ฉันมีสคริปต์ทุบตีต่อไปนี้:
#!/bin/bash
upperlim=10
for i in {0..10}
do
echo $i
done
for i in {0..$upperlim}
do
echo $i
done
การfor
วนซ้ำครั้งแรก( โดยไม่มีตัวแปรupperlim
ในการควบคุมการวนซ้ำ) ทำงานได้ดี แต่การfor
วนซ้ำครั้งที่สอง( ด้วยตัวแปรupperlim
ในการควบคุมการวนซ้ำ) ไม่ทำงาน มีวิธีใดบ้างที่ฉันสามารถแก้ไขfor
ลูปที่สองเพื่อให้ทำงานได้? ขอบคุณที่สละเวลา.
for i in {0..$((upperlim))}; do echo $i; done