最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年08月01日 16:33:25   作者:7haoyu.cn  
這篇文章主要介紹了&&、()、||決定linux命令的執(zhí)行順序,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下

在執(zhí)行某個命令時,有時需要依賴前面的命令是否執(zhí)行成功。假如你想通過ssh命令復(fù)制很多數(shù)據(jù)文件到另外的機器后,刪除所有源有文件,所以在刪除源有文件之前首先要確定復(fù)制是不是執(zhí)行成功。只要執(zhí)行復(fù)制成功才可以刪除,否則后果......

一、&&

1.格式

command1 && command2

 2.含義

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

3.實例

(1)當把文件sql.txt復(fù)制一份為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經(jīng)過排序并保存在facebook.txt.sorted被執(zhí)行成功,打印facebook.txt.sorted 文件

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

二、||

1.格式

command1 || command2

 2.含義

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

3.實例

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

[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的第一列內(nèi)容得命令被成功執(zhí)行,則不執(zhí)行打印facebook.txt的命令

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

三、()

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

 結(jié)合||和&&可以實現(xiàn)復(fù)雜的功能。

1.格式(command1;command2;command3;...)

 2.實例

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

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

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

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

總結(jié)

以上所述是小編給大家介紹的&&、()、||決定linux命令的執(zhí)行順序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    這篇文章主要給大家介紹了關(guān)于shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 每天一個linux命令之locate 命令

    每天一個linux命令之locate 命令

    locate命令可以在搜尋數(shù)據(jù)庫時快速找到檔案,數(shù)據(jù)庫由updatedb程序來更新,updatedb是由cron daemon周期性建立的,這篇文章主要介紹了每天一個linux命令之locate 命令的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Linux上使用FFmpeg進行錄音功能

    Linux上使用FFmpeg進行錄音功能

    這篇文章主要為大家詳細介紹了Linux上如何使用FFmpeg進行錄音功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • shell SNAT與DNAT的使用與區(qū)別

    shell SNAT與DNAT的使用與區(qū)別

    本文主要介紹了shell SNAT與DNAT的使用與區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Shell腳本實現(xiàn)的單機流量統(tǒng)計功能

    Shell腳本實現(xiàn)的單機流量統(tǒng)計功能

    這篇文章主要介紹了Shell腳本實現(xiàn)的單機流量統(tǒng)計功能,本文給出實現(xiàn)代碼和使用方法,及運行結(jié)果,需要的朋友可以參考下
    2014-11-11
  • Shell腳本中使用function(函數(shù))示例

    Shell腳本中使用function(函數(shù))示例

    這篇文章主要介紹了Shell腳本中使用function(函數(shù))示例,本文著重講解的是如何在shell腳本中使用自定義函數(shù),并給出了兩個例子,需要的朋友可以參考下
    2014-11-11
  • sed刪除文件中的一行內(nèi)容的腳本代碼

    sed刪除文件中的一行內(nèi)容的腳本代碼

    sed刪除文件中的一行內(nèi)容的腳本代碼,需要的朋友可以參考下
    2013-03-03
  • shell實現(xiàn)數(shù)字打印從100到200的數(shù)

    shell實現(xiàn)數(shù)字打印從100到200的數(shù)

    按順序打印從100到200的數(shù)的shell腳本,需要的朋友可以參考下
    2013-02-02
  • shell腳本監(jiān)控系統(tǒng)負載、CPU和內(nèi)存使用情況

    shell腳本監(jiān)控系統(tǒng)負載、CPU和內(nèi)存使用情況

    這篇文章主要介紹了shell腳本監(jiān)控系統(tǒng)負載、CPU和內(nèi)存使用情況,本文分別給出監(jiān)控服務(wù)器系統(tǒng)負載情況、監(jiān)控系統(tǒng)cpu使用情況、、監(jiān)控系統(tǒng)內(nèi)存情況、監(jiān)控系統(tǒng)交換分區(qū)swap使用情況的腳本,需要的朋友可以參考下
    2014-12-12
  • Shell中printf和test命令的實際應(yīng)用詳解

    Shell中printf和test命令的實際應(yīng)用詳解

    本文主要介紹了Shell中printf和test命令的實際應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09

最新評論

淮北市| 成安县| 宣威市| 梁河县| 朝阳市| 广州市| 古交市| 怀宁县| 新龙县| 安塞县| 本溪| 昔阳县| 高安市| 灵台县| 额济纳旗| 若尔盖县| 宜良县| 炉霍县| 桂平市| 临湘市| 江西省| 金乡县| 泸定县| 纳雍县| 定陶县| 辽宁省| 托里县| 武山县| 麻江县| 东宁县| 凤翔县| 九寨沟县| 改则县| 江陵县| 新闻| 三亚市| 永春县| 曲麻莱县| 平阴县| 宣武区| 宁河县|