怎么使用shell腳本判斷參數(shù)是否為空

小億
509
2023-09-15 14:48:25

在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ù)是否為空了。

0