shell脚本如何判断变量的值

-z 判断 变量的值,是否为空; zero = 0

  • 变量的值,为空,返回0,为true
  • 变量的值,非空,返回1,为false
    -n 判断变量的值,是否为空 name = 名字
  • 变量的值,为空,返回1,为false
  • 变量的值,非空,返回0,为true

在中括号中,判断变量的值, 加不加双引号的问题?
pid=“123”
[ -z “$pid” ] 单对中括号变量必须要加双引号
[[ -z $pid ]] 双对括号,变量不用加双引号

[ -n “$pid” ] 单对中括号,变量必须要加双引号
[[ -z $pid ]] 双对中括号,变量不用加双引号

    原文作者:Gil_Yang
    原文地址: https://blog.csdn.net/Peak_Gerry/article/details/100700072
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞