tôi thường xuyên viết thư cho-vòng trong bash với cú pháp nổi tiếng:Viết một bash cho vòng lặp với một biến đầu-end
for i in {1..10} [...]
Bây giờ, tôi đang cố gắng để viết một trong những nơi đầu là được xác định bởi một biến:
TOP=10
for i in {1..$TOP} [...]
Tôi đã thử nhiều loại dấu ngoặc, dấu ngoặc nhọn, đánh giá, v.v ... và thường lấy lại lỗi "thay thế kém".
Làm cách nào để viết vòng lặp for để giới hạn phụ thuộc vào biến thay vì giá trị mã hóa cứng?
thể trùng lặp của [Làm thế nào để lặp qua một loạt các số trong bash?] (http://stackoverflow.com/questions/169511/how-do-i-iterate-over-a-range-of-numbers-in-bash) – l0b0