【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】各種括號()、(())、[]、[[]]、{}的使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM