Tôi có tập lệnh bash sau:
#!/bin/bash
upperlim=10
for i in {0..10}
do
echo $i
done
for i in {0..$upperlim}
do
echo $i
done
forVòng lặp đầu tiên ( không có biến upperlimtrong điều khiển vòng lặp) hoạt động tốt, nhưng forvòng lặp thứ hai ( với biến upperlimtrong điều khiển vòng lặp) thì không. Có cách nào để tôi có thể sửa đổi forvòng lặp thứ hai để nó hoạt động không? Cảm ơn vì đã dành thời gian cho tôi.
for i in {0..$((upperlim))}; do echo $i; donekhông hoạt động