日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Shell判斷字符串變量是否為空的方法實現_linux shell

作者:James?Gosling ? 更新時間: 2022-08-02 編程語言

您可以將 -z 選項傳遞給 if 命令或條件表達式。如果STRING的長度為0,variable ($var)為空。test命令用于檢查文件類型并比較值。這個頁面顯示了如何使用test命令確定bash shell變量是否為空。

判斷 bash 變量是否為空:

要點:變量兩端用雙引號括起來

  • 如果bash變量未設置或設置為空字符串,則返回true: if [ -z "$var" ];
  • 另一個選擇: [ -z "$var" ] && echo "Empty"
  • 確定bash變量是否為空: [[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"

Bash Shell 判斷一個變量是否為空

讓我們看看語法和例子的細節。if命令的語法如下:

if [ -z "$var" ]
then
      echo "\$var is empty"
else
      echo "\$var is NOT empty"
fi

OR

if test -z "$var" 
then
      echo "\$var is empty"
else
      echo "\$var is NOT empty"
fi

檢查bash shell變量是否為空的另一個方式

您還可以嘗試控制操作符。語法如下:

[ -z "$var" ] && echo "Empty"
[ -z "$var" ] && echo "Empty" || echo "Not empty"

OR

[[ -z "$var" ]] && echo "Empty"
[[ -z "$var" ]] && echo "Empty" || echo "Not empty"

OR

## 檢查 $var 是否設置使用! 即檢查 expr 是否為假 ##
[ ! -z "$var" ] || echo "Empty"
[ ! -z "$var" ] && echo "Not empty" || echo "Empty"
 
[[ ! -z "$var" ]] || echo "Empty"
[[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"

原文鏈接:https://blog.csdn.net/weixin_43810067/article/details/124113759

欄目分類
最近更新