在shell腳本中,可以使用條件判斷語(yǔ)句來(lái)判斷參數(shù)是否為空。以下是一個(gè)示例:
#!/bin/bash
if [ -z "$1" ] # 判斷第一個(gè)參數(shù)是否為空
then
echo "參數(shù)為空"
else
echo "參數(shù)為:$1"
fi
在上面的腳本中,使用了-z
選項(xiàng)來(lái)判斷參數(shù)是否為空。-z
選項(xiàng)用于判斷字符串是否為空,如果為空則返回true
,否則返回false
。
使用方法如下:
$ ./script.sh # 調(diào)用腳本,不傳遞參數(shù)
參數(shù)為空
$ ./script.sh hello # 調(diào)用腳本并傳遞參數(shù)
參數(shù)為:hello
這樣就可以判斷參數(shù)是否為空了。