ici ca marche si je fais un chmod 755 sur test.sh et que je le lance avec
$ ./test.sh
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
Licence GPLv3+ : GNU GPL version 3 ou ultérieure http://gnu.org/licenses/gpl.html
Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer.
Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.
hello world
ca ne marche pas si je le lance avec
$ sh test.sh
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
Licence GPLv3+ : GNU GPL version 3 ou ultérieure http://gnu.org/licenses/gpl.html
Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer.
Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.
test.sh: 5: test.sh: myarray[0]=hello: not found
test.sh: 6: test.sh: myarray[1]=world: not found
test.sh: 8: test.sh: Bad substitution
c'est donc bien ta maniere de lancer le fichier qui pose souci.
en le lancant avec sh test.sh
sur certains serveurs sh est peut-etre remplacé par bash
ce qui ne serait pas le cas de la nouvelle machine ?
# une piste
Posté par NeoX . En réponse au message Array not found. Évalué à 3.
ici ca marche si je fais un chmod 755 sur test.sh et que je le lance avec
Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer.
Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.
hello world
ca ne marche pas si je le lance avec
Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer.
Aucune garantie n'est fournie, dans la mesure de ce que la loi autorise.
test.sh: 5: test.sh: myarray[0]=hello: not found
test.sh: 6: test.sh: myarray[1]=world: not found
test.sh: 8: test.sh: Bad substitution
c'est donc bien ta maniere de lancer le fichier qui pose souci.
en le lancant avec
sh test.shsur certains serveurs sh est peut-etre remplacé par bash
ce qui ne serait pas le cas de la nouvelle machine ?