Chinaunix
标题:
请问shell里可以对中文字符串进行比较吗?
[打印本页]
作者:
jason.wang
时间:
2004-11-03 22:01
标题:
请问shell里可以对中文字符串进行比较吗?
例如:
str1="意大利"
str2="新西兰"
if [str1 -eq str2]
可以吗?能比较出来吗/
作者:
寂寞烈火
时间:
2004-11-03 22:10
标题:
请问shell里可以对中文字符串进行比较吗?
[[ $str1 == $str2 ]]&&cmd1||cmd2
P.S:用-eq会出错
作者:
jason.wang
时间:
2004-11-03 22:26
标题:
请问shell里可以对中文字符串进行比较吗?
原帖由 "寂寞烈火"]= $str2 ] 发表:
&&cmd1||cmd2
P.S:用-eq会出错
没看懂
为什么用两个[] cmd1 cmd2是什么呢?
作者:
寂寞烈火
时间:
2004-11-04 00:15
标题:
请问shell里可以对中文字符串进行比较吗?
[[]]支持通配符,并且也是现代shell的流行写法
cmd1和cmd2的意思
[[ ... ]]&&cmd1||cmd2
当前面的表达式测试为真,则执行cmd1,否则执行cmd2
作者:
xchen301
时间:
2004-11-04 01:26
标题:
请问shell里可以对中文字符串进行比较吗?
火兄,为什么要俩==?一个呢?
作者:
寂寞烈火
时间:
2004-11-04 17:44
标题:
请问shell里可以对中文字符串进行比较吗?
[quote]
原帖由 "xchen301"]火兄,为什么要俩==?一个呢?[/quote 发表:
一个也可以,不过自己还要测试一下
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2