shell判断是否为空

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell判断是否为空相关的知识,希望对你有一定的参考价值。

shell中如何判断一个变量是否为空

shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:

1.变量通过" "引号引起来

1

2

3

4

5

6

7

#!/bin/sh

para1=

if [ ! -n "$para1" ]; then

  echo "IS NULL"

else

  echo "NOT NULL"

fi

【输出结果】"IS NULL"

2.直接通过变量判断

1

2

3

4

5

6

7

#!/bin/sh

para1=

if [ ! $para1 ]; then

  echo "IS NULL"

else

  echo "NOT NULL"

fi

【输出结果】"IS NULL"

3.使用test判断

1

2

3

4

5

6

7

8

#!/bin/sh

dmin=

if test -z "$dmin"

then

  echo "dmin is not set!"

else  

  echo "dmin is set !"

fi

【输出结果】"dmin is not set!"

4.使用""判断

1

2

3

4

5

6

7

8

#!/bin/sh 

dmin=

if [ "$dmin" = "" ]

then

  echo "dmin is not set!"

else  

  echo "dmin is set !"

fi

【输出结果】"dmin is not set!"

以上是关于shell判断是否为空的主要内容,如果未能解决你的问题,请参考以下文章

shell 判断变量是否为空

shell 判断一个字符串是否为空

lua中判断首字符为空

linux bash shell 判断目录是否为空的函数

shell [ ] 与 [[ ]] 区别

shell脚本判断的问题