Bonjour, > > J'ai un petit problème avec un script et j'avoue que je n'y comprends > plus rien... > Voici le problème : > <script mon_script> > #!/bin/sh > lieu="$1" > if [ "$lieu" == "maison" ]; then > echo "maison" > else > echo "ailleurs" > fi > </script mon_script> > > Et si je le lance : > $>./mon_script maison > [: 7: maison: unexpected operator > ailleurs > > C'est pourtant une condition super basique avec une écriture que j'ai > déjà utilisée très très souvent... > Un problème d'interpréteur ? De syntaxe ??? > > J'avoue que, si vous aviez une piste, ça m'arrangerait ;-) > > Merci d'avance. > > David.
Depuis peu, pour des raisons de sécurité, /bin/sh pointe sur /bin/dash et non /bin/bash au lieu de faire #!/bin/sh, mets #!/bin/bash

