Le shell sh sur les diff distribution !!!

Fermé
med 2011 - 10 févr. 2011 à 18:20
 med 2011 - 10 févr. 2011 à 18:44
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
10 févr. 2011 à 18:25
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
mmmmmmmm ok merci beaucoup mon fére
0