系统相关
首页 > 系统相关> > 【shell】逆序打印数字1~10

【shell】逆序打印数字1~10

作者:互联网

目录

1.使用双小括号条件表达式

[qinys@localhost 20200313]$ cat 02_reverse.sh 
#!/bin/bash
i=10
while ((i>0)) # 使用(())
do
    echo $i
    ((i--))
done

打印结果:

[qinys@localhost 20200313]$ sh 02_reverse.sh 
10
9
8
7
6
5
4
3
2
1

2.使用双中括号条件表达式

[qinys@localhost 20200313]$ cat 02_reverse_1.sh 
#!/bin/bash
i=10
while [[ $i>0 ]]
do
    echo $i
    ((i--))
done

打印结果:

[qinys@localhost 20200313]$ sh 02_reverse_1.sh 
10
9
8
7
6
5
4
3
2
1

3.使用单中括号条件表达式

[qinys@localhost 20200313]$ cat 02_reverse_2.sh 
#!/bin/bash
i=10
while [ $i -gt 0 ]
do
    echo $i
    ((i--))
done

打印结果:

[qinys@localhost 20200313]$ sh 02_reverse_2.sh 
10
9
8
7
6
5
4
3
2
1

4.使用until命令

[qinys@localhost 20200313]$ cat 02_reverse_3.sh 
#!/bin/bash
i=10
until [[ $i < 1 ]]
do
    echo $i
    ((i--))
done

打印结果:

[qinys@localhost 20200313]$ sh 02_reverse_3.sh 
10
9
8
7
6
5
4
3
2
1

点击查看【shell】各种括号()、(())、[]、[[]]、{}的使用

标签:02,10,shell,20200313,sh,qinys,localhost,逆序
来源: https://www.cnblogs.com/OliverQin/p/12486403.html