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腳本中帶有空格的變量(bash腳本)
- linux中shell的變量的數值計算
- Shell編程之特殊變量和擴展變量詳解
- Shell編程之變量數值計算方法示例
- shell for循環、循環變量值付給其他shell腳本的方法
- 詳解Shell編程之變量數值計算(二)
- 詳解Shell編程之變量數值計算(一)
- 淺談linux中shell變量$#,$@,$0,$1,$2的含義解釋
- 判斷Linux Shell環境變量是否存在
- Linux bash Shell中的變量類型詳解
- Linux Shell腳本系列教程(四):使用函數添加環境變量
- Linux Shell腳本系列教程(三):變量和環境變量
- 詳解shell 變量
-
https://www.jb51.net/article/154835.htm