测试和比较: 另一种方法_程序数据_shell
时间:2011-12-5来源:沈阳电脑维修网 作者: 吕先生:13889116605点击:次
对于测试,[[]]结构可能比
[
]更合适.同样地,算术比较可能用(())结构更有用.
1a=8
2
3#下面所有的比较是等价的.
4test"$a"-lt16&&echo"yes,$a<16"#"与列表"
5/bin/test"$a"-lt16&&echo"yes,$a<16"
6["$a"-lt16]&&echo"yes,$a<16"
7[[$a-lt16]]&&echo"yes,$a<16"#在[[]]和(())中不必用引号引起变量
8((a<16))&&echo"yes,$a<16"#
9
10city="NewYork"
11#同样,下面的所有比较都是等价的.
12test"$city"\<Paris&&echo"Yes,Parisisgreaterthan$city"#产生ASCII顺序.
13/bin/test"$city"\<Paris&&echo"Yes,Parisisgreaterthan$city"
14["$city"\<Paris]&&echo"Yes,Parisisgreaterthan$city"
15[[$city<Paris]]&&echo"Yes,Parisisgreaterthan$city"#不需要用引号引起$city.
16
17#多谢,S.C.
上一篇:脚本优化_程序数据_shell
下一篇:脚本编程风格_程序数据_shell
-
查看[测试和比较: 另一种方法_程序数据_shell ]所有评论
-
-
发表评论
-