开发者

Shell判断字符串变量是否为空的方法实现

开发者 https://www.devze.com 2022-12-07 11:17 出处:网络 作者: James Gosling
目录Bash Shwww.devze.comell 判断一个变量是否为空检查bash shell变量是否为空的另一个方式您可以将 -z 选项传递给 if 命令或条件表达式。如果STRING的长度为0,variable ($var)为空。test命令用于检查文件类型并比较
目录
  • Bash Shwww.devze.comell 判断一个变量是否为空
  • 检查bash 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"

Bash Shell 判断一个变量是否为空

让我们看看语法和例子的细节。if命令的语法如下:

if [ -z "$var" ]
then
      echo "\$var is empty"
else
      echo "开发者_CKA\$var is NOT empty"
fi

OR

if test -z "$var" 
then
      echo "\$var is empty"
else
      echo "\$var is NOT empty"
fi

检查bash shell变量是XjswPN否为空的另一个方式

您还可以尝试控制操作符。语法如下:

[ -z "$var" ] && echo "Empty"
[ -z "$var" ] && echo "Empty" || echo "Not empty"

OR

[[ -z "$var" ]] && echhttp://www.devze.como "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判断字符串变量是否为空的方法实现的文章就介绍到这了,更多相关Shell 字符串变量为空内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消