isso é um erro ou uma característica?
Parece acontecer para alfanuméricos não citados.
Executando o GNU bash, versão 4.1.5
for alpha01234; do echo $((++i)); done
resultado:
1
2
3
4
bash
shell
control-flow
Peter.O
fonte
fonte
set a b c d
em algum momento recentemente. Costumo usarset
dessa maneira em um script para testar .. Depois de reiniciar o terminal, ele parou ... (faz sentido agora) ..for x; do …
é um atalho parafor x in "$@"; do …
: itera sobre os parâmetros posicionais. Se executar um loop quatro vezes, significa que você tem quatro parâmetros posicionais ($1
a$4
).fonte