просто пытаюсь немного научиться скриптингу bash.
Моя старая версия bash:
Bash version 3.2.53(1)-release...
я обновил свой bash на mac os x yosemite с homebrew:
brew update
brew install bash
затем в свойствах терминала я изменил стандартный путь снаряда от /bin/bash
to /usr/local/bin/bash
(как я понимаю, именно здесь доморощенный устанавливает обновленный bash).
потом я снова проверил результат (и вроде бы все хорошо):
$ echo $BASH_VERSION
Bash version 4.0.33(0)-release...
но когда я пытался написать простой bash-скрипт:
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done
РЕЗУЛЬТАТ:
Bash version 3.2.53(1)-release...
Welcome {0..10..2} times
ВМЕСТО:
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
почему версия Bash меняется на старую, когда я пытаюсь выполнить скрипт в той же оболочке??? Это просто выводит меня из себя! Пожалуйста кто-нибудь объясните мне в чем моя проблема)))