码迷,mamicode.com
首页 > 系统相关 > 详细

shell字符串相等比较,注意对字符串为空的时候的处理

时间:2016-04-28 07:07:48      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:linux shell 字符串



if [ "$test"x = "test"x ]

这里的关键有几点: 
1 使用单个等号 ,两个等号都可以
2 注意到等号两边各有一个空格:这是unix shell的要求 
3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。


而如果没有这个x,表达式就会报错:[: =: unary operator expected 

本文出自 “linux与网络那些事” 博客,请务必保留此出处http://khaozi.blog.51cto.com/952782/1768437

shell字符串相等比较,注意对字符串为空的时候的处理

标签:linux shell 字符串

原文地址:http://khaozi.blog.51cto.com/952782/1768437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!