11
เชลล์สคริปต์“ for” ไวยากรณ์วนซ้ำ
ฉันได้งานต่อไปนี้แล้ว: for i in {2..10} do echo "output: $i" done มันผลิตเส้นจำนวนoutput: 2มากoutput: 3และอื่น ๆ อย่างไรก็ตามพยายามที่จะเรียกใช้ต่อไปนี้: max=10 for i in {2..$max} do echo "$i" done ผลิตดังต่อไปนี้: output: {2..10} ฉันจะให้คอมไพเลอร์รู้ได้อย่างไรว่ามันควรจะให้ $ max เป็นส่วนท้ายของอาร์เรย์และไม่ใช่ส่วนหนึ่งของสตริง