溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Shell退出狀態

發布時間:2021-03-01 16:44:43 來源:億速云 閱讀:246 作者:Leah 欄目:開發技術

如何使用Shell退出狀態?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

退出狀態和邏輯運算符的組合

Shell if 語句的一個神奇之處是允許我們使用邏輯運算符將多個退出狀態組合起來,這樣就可以一次判斷多個條件了。

Shell 邏輯運算符

運算符使用格式說明
&&expression1 && expression2邏輯與運算符,當 expression1 和 expression2 同時成立時,整個表達式才成立。
 
 如果檢測到 expression1 的退出狀態為 0,就不會再檢測 expression2 了,因為不管 expression2 的退出狀態是什么,整個表達式必然都是不成立的,檢測了也是多此一舉。
||expression1 || expression2邏輯或運算符,expression1 和 expression2 兩個表達式中只要有一個成立,整個表達式就成立。
 
 如果檢測到 expression1 的退出狀態為 1,就不會再檢測 expression2 了,因為不管 expression2 的退出狀態是什么,整個表達式必然都是成立的,檢測了也是多此一舉。
!!expression邏輯非運算符,相當于“取反”的效果。如果 expression 成立,那么整個表達式就不成立;如果 expression 不成立,那么整個表達式就成立。

【實例】將用戶輸入的 URL 寫入到文件中。

#!/bin/bash
read filename
read url
if test -w $filename && test -n $url
then
  echo $url > $filename
  echo "寫入成功"
else
  echo "寫入失敗"
fi

在 Shell 腳本文件所在的目錄新建一個文本文件并命名為 urls.txt,然后運行 Shell 腳本,運行結果為:

urls.txt↙
http://yisu.com/shell/↙
寫入成功

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女