博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell 中判断字符串为空的正确方法
阅读量:7116 次
发布时间:2019-06-28

本文共 604 字,大约阅读时间需要 2 分钟。

hot3.png

转自:http://www.cnblogs.com/cute/archive/2011/08/26/2154137.html

help命令可以查看帮助

help test

 

正确做法:

 

#!/bin/sh

STRING=

if [ -z "$STRING" ]; then 

    echo "STRING is empty" 
fi

if [ -n "$STRING" ]; then 

    echo "STRING is not empty" 
fi

 

root@james-desktop:~# ./zerostring.sh 

STRING is empty

-------------------------------------------------------------------------

错误做法:

#!/bin/sh

STRING=

if [ -z $STRING ]; then 

    echo "STRING is empty" 
fi

if [ -n $STRING ]; then 

    echo "STRING is not empty" 
fi 

输出错误结果:

root@james-desktop:~# ./zerostring.sh 

STRING is empty 
STRING is not empty

转载于:https://my.oschina.net/sniperLi/blog/1539015

你可能感兴趣的文章
二分查找及其变种简单易懂的模版
查看>>
mysql优化小技巧
查看>>
CardinalSpline样条曲线(沿着正方形路线走)
查看>>
设计模式之观察者设计模式
查看>>
HDOJ_ACM_Bone Collector
查看>>
第三章:垃圾回收器:垃圾回收器的两种算法
查看>>
力扣算法题—091解码
查看>>
两直线异面的充要条件
查看>>
2018软工实践_团队作业_1
查看>>
leetcode-001-Two sum
查看>>
eclipse Java注释模版
查看>>
LCS(打印全路径) POJ 2264 Advanced Fruits
查看>>
逆序数 UVALive 6508 Permutation Graphs
查看>>
读《大学之路》有感③
查看>>
TYVJ P1068 STR Label:KMP匹配 不懂
查看>>
AIX系统日志
查看>>
dataguard类型转换与模式转化
查看>>
Linux下解决中文乱码问题
查看>>
C++ STL之LIST详解A
查看>>
ANG-----全方位保障您的数字资产安全
查看>>