Le shell sh sur les diff distribution !!!

med 2011 -  
 med 2011 -
Bonjour à tous,
j'ai essayé de ecrire un shell sh sur ubuntu

le code a été ecrire comme ça
#########################################
#!/bin/sh
a=1
b=2
echo " $[$a+$b] "
#########################################
j'ai execute ce petit programme sur ubuntu avec la commend

sh aa.sh
et la resultat etait

$[1+2]

mais quand j'ai essaye sur back track 4 et red hat la resultat etait

3

le problem qui ce pose ici est :

est-ce-que le shell sh est different dans les distributions ?
est-ce que les script sh qui marche redhat peut etre unutile sur ubuntu par exemple ??

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Le shell "sh" sur Ubuntu est en fait un lien symbolique qui pointe sur /bin/dash (Plus léger que Bash, il nécessite moins d'espace disque et possède moins de fonctionnalités ), d'où les erreurs, alors que sur RedHat (et sûrement BT4) il pointe sur /bin/bash.

;-))
0
med 2011
 
mmmmmmmm ok merci beaucoup mon fére
0