亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

&&、()、||是如何決定Linux命令的執行順序

發布時間:2022-01-25 09:49:07 來源:億速云 閱讀:213 作者:kk 欄目:開發技術

這期內容當中小編將會給大家帶來有關&&、()、||是如何決定Linux命令的執行順序,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Linux系統中Linux命令:&&、()、||決定了決定Linux命令的執行順序,假如你想通過ssh命令復制很多數據文件到另外的機器后,刪除所有源有文件,所以在刪除源有文件之前首先要確定復制是不是執行成功。

一、&&

1.格式

command1 && command2

2.含義

&&左邊的command1執行成功(返回0表示成功)后,&&右邊的command2才能被執行。

3.實例

(1)當把文件sql.txt復制一份為sql.bak.txt成功,然后顯示副本sql.bak.txt

 [root@RHEL5 shell]# cp sql.txt sql.bak.txt && cat sql.bak.txt
 Database Size(MB) Date Created
 --------------------------------------------
 GOSOUTH 2244 12/11/97
 TRISUD 5632 8/9/99
 (2 rows affected)

(2)當文件facebook.txt經過排序并保存在facebook.txt.sorted被執行成功,打印facebook.txt.sorted 文件

sort facebook.txt > facebook.txt.sorted && lp facebook.txt.sorted

二、||

1.格式

command1 || command2

2.含義

如果||左邊的command1執行失敗(返回1表示失敗),就執行&&右邊的command2。

3.實例

(1)打印1111.txt的第一列內容,若執行不成功則執行顯示facebook.txt的內容

[root@RHEL5 shell]# awk '{print $1}' 1111.txt || cat facebook.txt  
awk: cmd. line:1: fatal: cannot open file `1111.txt' for reading (No such file or directory)
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500

(2)當打印1111.txt的第一列內容得命令被成功執行,則不執行打印facebook.txt的命令

[root@RHEL5 shell]# awk '{print $1}' facebook.txt || cat facebook.txt
google
baidu
guge
sohu

三、()

如果想執行幾個命令,則需要用命令分隔符分號隔開每個命令,并使用圓括號()把所有命令組合起來。
結合||和&&可以實現復雜的功能。

1.格式

(command1;command2;command3;…)

2.實例

(1)使用多個命令,如果sort命令執行成功,先將排序后的文件備份到/root/backup/目錄下,然后再打印

sort facebook.txt > facebook.txt.sorted && (cp facebook.txt.sorted /root/backup/facebook.txt.sorted;lp facebook.txt.sorted)

(2)打印facebook.txt文件失敗就發郵件告知root用戶,并關機

lp facebook.txt.sorted ||(echo "It was not submitted succuessfully" | mail root;init 0)

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

上述就是小編為大家分享的&&、()、||是如何決定Linux命令的執行順序了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

磴口县| 海伦市| 怀仁县| 建瓯市| 兴国县| 许昌市| 淳安县| 陈巴尔虎旗| 沽源县| 贞丰县| 上思县| 股票| 德保县| 江陵县| 昌江| 上蔡县| 称多县| 清流县| 扎囊县| 翁牛特旗| 宝丰县| 古蔺县| 柯坪县| 道真| 蛟河市| 诏安县| 永定县| 黄浦区| 缙云县| 泗洪县| 板桥市| 桑日县| 商水县| 襄垣县| 尼木县| 弋阳县| 辽源市| 晋宁县| 襄樊市| 灵武市| 山东省|