使用计算作为循环中的条件

时间:2018-01-26 03:19:12

标签: bash for-loop

我有一个名为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的输出:

aaa
bbb
bbb

我根本无法理解。 $((num-1))等于1,所以我认为aaa应该打印两次,就像bbb一样,为什么它只显示一次?

0 个答案:

没有答案