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

相关文章:

  • 2021-07-08
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-02
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案