您好,登录后才能下订单哦!
本篇内容主要讲解“Shell如何判断字符串变量是否为空”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell如何判断字符串变量是否为空”吧!
您可以将 -z 选项传递给 if 命令或条件表达式。如果STRING的长度为0,variable ($var)为空。test命令用于检查文件类型并比较值。这个页面显示了如何使用test命令确定bash shell变量是否为空。
判断 bash 变量是否为空:
要点:变量两端用双引号括起来
如果bash变量未设置或设置为空字符串,则返回true: if [ -z "$var" ];
另一个选择: [ -z "$var" ] && echo "Empty"
确定bash变量是否为空: [[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"
让我们看看语法和例子的细节。if命令的语法如下:
if [ -z "$var" ] then echo "\$var is empty" else echo "\$var is NOT empty" fi
OR
if test -z "$var" then echo "\$var is empty" else echo "\$var is NOT empty" fi
您还可以尝试控制操作符。语法如下:
[ -z "$var" ] && echo "Empty" [ -z "$var" ] && echo "Empty" || echo "Not empty"
OR
[[ -z "$var" ]] && echo "Empty" [[ -z "$var" ]] && echo "Empty" || echo "Not empty"
OR
## 检查 $var 是否设置使用! 即检查 expr 是否为假 ## [ ! -z "$var" ] || echo "Empty" [ ! -z "$var" ] && echo "Not empty" || echo "Empty" [[ ! -z "$var" ]] || echo "Empty" [[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"
到此,相信大家对“Shell如何判断字符串变量是否为空”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。