标签: bash for-loop
我有一个名为t.sh的脚本如下:
t.sh
#!/bin/bash num=2 for i in {0..$((num-1))}; do echo 'aaa' done for i in {0..1}; do echo 'bbb' done
./t.sh的输出:
./t.sh
aaa bbb bbb
我根本无法理解。 $((num-1))等于1,所以我认为aaa应该打印两次,就像bbb一样,为什么它只显示一次?
$((num-1))
aaa
bbb