判斷使用者的引數(條件測試語句)

2021-09-12 06:50:33 字數 866 閱讀 7698

說明$?:  $?為上一次命令的執行返回值,若上一次命令正常執行,則返回0;若執行出錯,則返回乙個非0的隨機數。比如建立乙個已經存在的目錄,則返回乙個非0數。  另外,測試語句成立返回0,否則返回非0隨機數。

[ 條件表示式 ] 兩側必須有空格

1.檔案測試語句   -d 是否為目錄檔案  -e 檔案是否存在  -f 是否為一般檔案 -r 當前使用者是否有許可權讀    -w  寫    -x 執行     # [ -d /etc/fstab ]   # echo $?  顯示為非0數

2.邏輯測試語句   && 表示前面命令執行成功後才執行後面命令  ||表示前面不成功才執行後面   =判斷是否相等      !把判斷結果取相反值    如對於root使用者:# [ $user = luciusvorenus ] || echo "error"  顯示為error    # [ ! $user = luciusvorenus ] && echo "error"  也顯示為 error     # [ ! $user = root ] && echo "true" || echo "error"  也顯示為 error  

3.整數值比較語句  整數比較運算子僅是對數字的操作,不能將數字與字串、檔案等內容一起操作。 -eq 是否等於  -ne 是否不等於  -gt 是否大於  -lt是否小於  -le是否小於等於 -ge是否大於等於 # [ 10 -gt 10 ]      #echo $?

4.字串比較語句    = 字串內容是否相同  != 字串內容是否不同   -z 字串內容是否為空(即變數是否未被定義,未被定義就為空)   # [ -z $string ]  //判斷字串string是否為空(是否未被定義為變數)   #echo $?    # [ $lang = "en.us" ]   # echo $?

php if 判斷條件語句,PHP條件判斷語句

php 條件語句 在您編寫 時,經常會希望為不同的決定執行不同的動作。您可以在 中使用條件語句來實現這一點。在 php 中,我們可以使用以下條件語句 if 語句 如果指定條件為真,則執行 if else 語句 如果條件為 true,則執行 如果條件為 false,則執行另一端 if elseif e...

if條件判斷語句

如果表示式的值是true,則執行語句塊 否則跳過語句塊。equals 下面的例子使用到的,可以看看。字串判斷不能使用 要使用方法。用來判斷記憶體位址是否相等。輸入男女,輸出boy,girl system.out.println 請輸入男or女 scanner sc new scanner syste...

條件判斷語句

語法 if condition else if condition else示例 var age 20 if age 18 else語法 表示式1 表示式2 表示式3 如果表示式1的布林值為true,則執行表示式2,否則執行表示式3。是js語言中唯一乙個需要三個運算元的運算子。示例 var age ...