{# .. #} tạo ra một chuỗi các số hoặc ký tự, tương tự như phạm vi () trong Python. Nếu tôi thực thi lệnh echo {1..5}
trong dòng lệnh tôi có:
1 2 3 4 5
Thay vào đó, tập lệnh bash sau không hoạt động như mong đợi.
for i in {1..3};
do
echo "Iteration $i"
done
sẽ in:
Iteration {1..3}
Tại sao?
* Tôi có thể sử dụng seq
nhưng tôi đọc nó đã lỗi thời ( http://www.cyberciti.biz/faq/bash-for-loop/ )
Lỗi này xảy ra nếu tập lệnh được thực thi bởi lệnh "sh" (thử sử dụng "bash").
—
Shake0