Apakah ini bug atau fitur?
Tampaknya terjadi untuk alfanumerik yang tidak dikutip.
Menjalankan GNU bash, versi 4.1.5
for alpha01234; do echo $((++i)); done
keluaran:
1
2
3
4
bash
shell
control-flow
Peter.O
sumber
sumber
set a b c d
beberapa waktu baru-baru ini. Saya sering menggunakanset
cara itu dalam skrip untuk menguji .. Setelah memulai ulang terminal, itu telah berhenti ... (masuk akal sekarang) ..for x; do …
adalah jalan pintas untukfor x in "$@"; do …
: iterates di atas parameter posisi. Jika loop empat kali, itu berarti Anda memiliki empat parameter posisi ($1
melalui$4
).sumber