麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

詳解&&、()、||決定linux命令的執行順序

2020-07-27 18:44:27
字體:
來源:轉載
供稿:網友

在執行某個命令時,有時需要依賴前面的命令是否執行成功。假如你想通過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 5000baidu 100 5000guge 50 3000sohu 100 4500

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

[root@RHEL5 shell]# awk '{print $1}' facebook.txt || cat facebook.txtgooglebaidugugesohu

三、()

如果想執行幾個命令,則需要用命令分隔符分號隔開每個命令,并使用圓括號()把所有命令組合起來。

 結合||和&&可以實現復雜的功能。

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命令的執行順序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区国产在线观看 | h视频免费在线观看 | 日本黄色免费播放 | 日韩毛片在线看 | 精品无码一区在线观看 | 欧美激情猛片xxxⅹ大3 | 国产成人精品免高潮在线观看 | 国产视频软件在线 | 色戒在线版 | 国产精品久久久久永久免费 | 羞羞色院91精品网站 | 夜间福利视频 | 免费色片 | 毛片视| 日本免费aaa观看 | 亚洲精品久久久久久久久久 | 国产精品区一区二区三区 | 亚洲午夜视频 | 久久千人斩| 99国产精品自拍 | 国产精品无码久久久久 | 羞羞视频免费网站含羞草 | 精品一区二区三区中文字幕老牛 | 精品国产一区在线观看 | 99精品视频在线免费观看 | 国内性爱视频 | av在线播放网址 | av中文一区 | 成人三级电影网址 | 在线播放黄色网址 | 91精品国产一区二区三区动漫 | 中国女警察一级毛片视频 | 久久亚洲精品国产 | 亚洲国产精品久久久久婷婷老年 | 青青草成人免费视频在线 | 欧美a视频 | 毛片在哪看 | 国产一级爱c视频 | qyl在线视频精品免费观看 | 欧美久久久一区二区三区 | 91精品国产777在线观看 |