Czy to błąd, czy funkcja?
Wydaje się, że dzieje się tak w przypadku niecytowanych alfanumerycznych.
Uruchamianie GNU bash, wersja 4.1.5
for alpha01234; do echo $((++i)); done
wynik:
1
2
3
4
bash
shell
control-flow
Peter.O
źródło
źródło
set a b c d
jakiś czas temu. Często używamset
tego w skrypcie do testowania. Po ponownym uruchomieniu terminalu przestałfor x; do …
jest skrótem dofor x in "$@"; do …
: iteruje parametry pozycyjne. Jeśli zapętla się cztery razy, oznacza to, że masz cztery parametry pozycyjne ($1
przez$4
).źródło