2024年5月30日发(作者:)

shell 参数判空

在shell编程中,我们经常需要判断变量是否为空,以决定程序

的走向。下面介绍几种常用的 shell 参数判空的方法:

1. 利用 test 命令判断:

```

if [ -z '$var' ]; then

echo 'var is empty'

fi

```

这里使用了 test 命令的 -z 参数,表示判断变量是否为空。如

果 var 变量为空,则打印出 'var is empty'。

2. 利用 if 命令判断:

```

if [ '$var' ]; then

echo 'var is not empty'

else

echo 'var is empty'

fi

```

这里使用了 if 命令来判断变量是否为空。如果 var 变量不为

空,则打印出 'var is not empty',否则打印出 'var is empty'。

3. 利用 ${var:-default} 判断:

- 1 -

```

echo ${var:-'var is empty'}

```

这里使用了 ${var:-default} 的语法,表示如果 var 变量为空,

则打印出 'var is empty',否则打印出 var 变量的值。

以上是几种常用的 shell 参数判空的方法,可以根据实际需求

选择使用。

- 2 -