2020年7月29日星期三

shell if string is empty

1、$word is empty、true
  if [ -z ${word} ]; then 
    echo "is null"
  fi

2、$word is not empty、true
  if [ -n ${word} ]; then 
    echo "is not null"
  fi

真になる条件
文字列1 = 文字列2文字列1と文字列2が等しいとき
文字列1 != 文字列2文字列1と文字列2が等しくないとき
-z 文字列1文字列1の長さが0のとき
-n 文字列1文字列1の長さが0ではないとき
注意:=の左右に空白が必要 =

3、regex pattern check
$LANGにJPが存在するかどうか:
if [[ $LANG =~ .*JP.* ]]; then 
   echo "$LANG HAS JP EXIST."
fi


没有评论: