最新国产好看的视频,伊人天堂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)當(dāng)把文件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)當(dāng)文件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)當(dāng)打印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的方法,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(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進行錄音功能

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

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

    本文主要介紹了shell SNAT與DNAT的使用與區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)負(fù)載、CPU和內(nèi)存使用情況

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

    這篇文章主要介紹了shell腳本監(jiān)控系統(tǒng)負(fù)載、CPU和內(nèi)存使用情況,本文分別給出監(jiān)控服務(wù)器系統(tǒng)負(fù)載情況、監(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)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09

最新評論

吉木萨尔县| 永春县| 内江市| 五家渠市| 五寨县| 二连浩特市| 垫江县| 河池市| 射洪县| 都兰县| 柳江县| 丹寨县| 顺昌县| 泉州市| 阳春市| 江都市| 威远县| 宜黄县| 沭阳县| 新蔡县| 屏山县| 宜城市| 富源县| 深水埗区| 博客| 平江县| 土默特左旗| 保山市| 合作市| 厦门市| 大名县| 都江堰市| 封丘县| 福清市| 明溪县| 民权县| 三明市| 胶南市| 湖口县| 滦南县| 象州县|