Tôi đang gặp sự cố với chuỗi được tạo sẵn (ví dụ: không sử dụng seq) trong Bash khi số seq là một biến. Ví dụ, công trình này và in tôi 1 2 3:Mở rộng chuỗi và biến trong bash
for i in {1..3};do echo $i;done
nhưng điều này:
bash-3.2 $ a = 3; for i in {1 .. $ a}; làm $ echo i; thực hiện
thất bại và in tôi {1..3} chỉ
này làm việc với ZSH và tôi biết tôi có một sự thay thế để thực hiện một điều ngược nhưng tự hỏi nếu điều này là một lỗi hoặc một cú đúp tính năng mở rộng!
thể trùng lặp của [Lập luận truyền vào vòng lặp for trong kịch bản bash] (http://stackoverflow.com/ câu hỏi/4764383/arguments-pass-in-for-loop-in-bash-script) –