【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
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!