Shell 中 n 條件判斷的使用

2022-06-07 15:06:09 字數 663 閱讀 6870

[  -n  引數  ]  可以用來判斷該引數是否已被賦值

!#

/bin/bash

#false

#判斷的是a這個引數,因為沒賦值,所以返回flase

if [ -n "$a"

] then

echo

true

else

echo

falsefi#

true

#判斷的是「-n $a」這個字串,此時非空即為true

#可以使用[[ -n $a ]] 來達到上面案例的效果

if [ -n $a

] then

echo

true

else

echo

falsefi#

true

#字串,理由同上

if [ -n a ]

then

echo

true

else

echo

falsefi#

true

#字串,理由同上

if [ -n ]

then

echo

true

else

echo

false

fi

shell中條件判斷if

a file 如果file存在則為真。b file 如果file存在且是乙個塊特殊檔案則為真。c file 如果file存在且是乙個字特殊檔案則為真。d file 如果file存在且是乙個目錄則為真。e file 如果file存在則為真。f file 如果file存在且是乙個普通檔案則為真。g fi...

shell中if判斷條件

if 的三種條件表示式 ifcommand then if函式 then 命令執行成功,等於返回0 比如grep 找到匹配 執行失敗,返回非0 grep,沒找到匹配 if expression r r r then 表示式結果為真,則返回0,if把0值引向then if test expressio...

shell中if條件判斷

整數測試 字元測試 檔案測試 1 條件測試表示式 expression 括號兩端必須要有空格 expression 括號兩端必須要有空格 test expression 組合測試條件 a and o or 取非 2 整數比較 eq 測試兩個整數是否相等 ne 測試兩個整數是否不等 gt 測試乙個數是...