Skip to content

循环

Bash 循环有 for 、while 、until 三种形式。

输出数字 1 到 20

for ((i=1; i<=20; i++)); do
    echo "循环次数:$i"
done
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
循环次数:11
循环次数:12
循环次数:13
循环次数:14
循环次数:15
循环次数:16
循环次数:17
循环次数:18
循环次数:19
循环次数:20
for i in {1..20}; do
    echo "循环次数:$i"
done
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
循环次数:11
循环次数:12
循环次数:13
循环次数:14
循环次数:15
循环次数:16
循环次数:17
循环次数:18
循环次数:19
循环次数:20
i=1

while [ $i -le 20 ]; do
    echo "循环次数:$i"

    i=$((i+1))
done
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
循环次数:11
循环次数:12
循环次数:13
循环次数:14
循环次数:15
循环次数:16
循环次数:17
循环次数:18
循环次数:19
循环次数:20
i=1

until [ $i -gt 20 ]; do
    echo "循环次数:$i"

    i=$((i+1))
done
循环次数:1
循环次数:2
循环次数:3
循环次数:4
循环次数:5
循环次数:6
循环次数:7
循环次数:8
循环次数:9
循环次数:10
循环次数:11
循环次数:12
循环次数:13
循环次数:14
循环次数:15
循环次数:16
循环次数:17
循环次数:18
循环次数:19
循环次数:20

联系 math@baima.site