Apenas tentando aprender um pouco o script bash. Minha versão antiga do bash:
Bash version 3.2.53(1)-release...
Atualizei meu bash no mac os x yosemite com homebrew:
brew update
brew install bash
Em seguida, nas propriedades do terminal, mudei o caminho padrão do shell de /bin/bash
para /usr/local/bin/bash
(como eu entendo, é aqui que o homebrew instala o bash atualizado).
Então eu verifiquei o resultado novamente (e parece que está tudo bem):
$ echo $BASH_VERSION
Bash version 4.0.33(0)-release...
Mas quando eu estava tentando escrever um script bash simples:
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done
O RESULTADO É:
Bash version 3.2.53(1)-release...
Welcome {0..10..2} times
AO INVÉS 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
Por que a versão do Bash volta para a antiga quando estou tentando executar o script no mesmo shell ??? Isso só me assusta! Por favor, alguém me explique qual é o meu problema)))