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

溫馨提示×

溫馨提示×

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

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

&&、()、||決定linux命令執行順序的示例分析

發布時間:2021-06-10 11:24:16 來源:億速云 閱讀:134 作者:小新 欄目:開發技術

小編給大家分享一下&&、()、||決定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命令執行順序的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

南充市| 阿瓦提县| 介休市| 高密市| 温宿县| 蕉岭县| 旬邑县| 天祝| 苗栗县| 阳原县| 梨树县| 巴彦县| 德清县| 临安市| 长春市| 苗栗县| 剑阁县| 勃利县| 交城县| 临沧市| 上杭县| 城步| 南京市| 拜城县| 宾阳县| 壶关县| 淅川县| 白山市| 阜阳市| 横峰县| 冕宁县| 汉中市| 清徐县| 鹤岗市| 汝南县| 治县。| 沙田区| 玛多县| 青海省| 宁德市| 九台市|