Shell脚本中字符串判空:使用-z 字符串长度为0时,为真,-n字符串长度不为0,为真。这两个都不靠谱【转】
2017-11-15 15:24
531 查看
最近发现使用 -z 和 -n 来判断字符串判空,或不空时,很不靠谱。
使用下面的方法最可靠:
if [ "x${value}" == "x" ] #为空
then
#为空处理
fi
if [ "x${value}" != "x" ] #不为空
then
#不为空处理
fi
转自
Shell脚本中字符串判空:使用-z 字符串长度为0时,为真,-n字符串长度不为0,为真。这两个都不靠谱。 - 无影的日志 - 网易博客 http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201131751350687/
使用下面的方法最可靠:
if [ "x${value}" == "x" ] #为空
then
#为空处理
fi
if [ "x${value}" != "x" ] #不为空
then
#不为空处理
fi
转自
Shell脚本中字符串判空:使用-z 字符串长度为0时,为真,-n字符串长度不为0,为真。这两个都不靠谱。 - 无影的日志 - 网易博客 http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201131751350687/
相关文章推荐
- Shell脚本计算字符串长度和判断字符串为空小技巧
- 比较两个字符串长度,不使用strcmp函数
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- 使用shell脚本比较两个浮点数
- Shell脚本中计算字符串长度的5种方法
- shell 脚本中求一个字符串的长度
- Shell脚本计算字符串长度和判断字符串为空小技巧
- Shell脚本中计算字符串长度的5种方法
- shell脚本中使用tr命令实现对字符串删除、替换和赋值
- 一个使用shell脚本实现的修改文件中的字符串
- 使用SHELL脚本,sed截取获取文件中指定字符串
- 华为机试题:输入两个超长整型构成的字符串,其间使用一个空格分隔,每个字符串最大长度为100个字符。求第一个整数除以第二个整数以后的余数。。
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- Shell脚本中计算字符串长度的5种方法
- Shell脚本中计算字符串长度的5种方法
- shell脚本删除两个字符串之间的内容
- shell脚本—— 字符串操作(长度,查找,替换)
- 查找两个文件包含的字符串或不包含的字符串shell脚本
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- shell脚本使用两个数组,判断一个变量是否在数组里面的例子