[ -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 測試乙個數是...