J'essaye juste d'apprendre un peu le script bash. Mon ancienne version bash:
Bash version 3.2.53(1)-release...
J'ai mis à jour mon bash sur mac os x yosemite avec homebrew:
brew update
brew install bash
Puis , dans les propriétés du terminal que j'ai changé le chemin shell standard de /bin/bash
la /usr/local/bin/bash
(Si je comprends bien c'est là le homebrew installe le bash mis à jour).
Ensuite, j'ai vérifié à nouveau le résultat (et il semble que tout soit bon):
$ echo $BASH_VERSION
Bash version 4.0.33(0)-release...
Mais quand j'essayais d'écrire un simple script bash:
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done
LE RÉSULTAT EST:
Bash version 3.2.53(1)-release...
Welcome {0..10..2} times
AU LIEU DE:
Bash version 4.0.33(0)-release...
Welcome 0 times
Welcome 2 times
Welcome 4 times
Welcome 6 times
Welcome 8 times
Welcome 10 times
Pourquoi la version de Bash revient à l'ancienne lorsque j'essaie d'exécuter le script dans le même shell ??? Cela me fait juste paniquer! S'il vous plaît quelqu'un m'explique quel est mon problème)))