<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          教你如何在Linux終端同時(shí)運(yùn)行多個(gè)Linux命令

          共 1700字,需瀏覽 4分鐘

           ·

          2020-10-28 07:37


          點(diǎn)擊「閱讀原文」查看良許原創(chuàng)精品視頻。

          在一行中運(yùn)行兩個(gè)或多個(gè)命令可以節(jié)省大量時(shí)間,并在Linux中提高效率。在Linux中,有三種方法可以在一行中運(yùn)行多個(gè)命令。

          ;?Command 1 ; Command 2 首先運(yùn)行Command1,然后運(yùn)行Command2

          &&?Command 1 && Command 2 當(dāng)Command1運(yùn)行成功并結(jié)束,然后運(yùn)行Command2

          ||?Command 1 || Command 2 當(dāng)Command1運(yùn)行失敗時(shí)才運(yùn)行Command2


          使用 ; 符號(hào)運(yùn)行多條命令
          其中最簡(jiǎn)單的是分號(hào)(;),使用方式如下:
          cmd1;?cmd2;?cmd3
          <以上代碼可復(fù)制粘貼,可往左滑>
          cmd1將首先運(yùn)行,不管cmd1運(yùn)行成功還是出現(xiàn)錯(cuò)誤,cmd2都會(huì)在它之后運(yùn)行,當(dāng)cmd2命令完成時(shí),cmd3將會(huì)運(yùn)行。
          [root@localhost?~]#?mkdir?/root/new_folder;?cd?/root/new_folder;?touch?test_file;?pwd?;?ls?-l
          /root/new_folder
          total?0
          -rw-r--r--.?1?root?root?0?Sep??2?22:01?test_file
          [root@localhost?new_folder]#
          <以上代碼可復(fù)制粘貼,可往左滑>
          在上面命令匯總,首先mkdir創(chuàng)建了一個(gè)文件夾在/root目錄中,cd 進(jìn)入前面創(chuàng)建的目錄,touch創(chuàng)建一個(gè)空文件,然后pwd顯示當(dāng)前位置,ls -l查看目錄中的文件。


          分號(hào)(;)后面的空格可帶可不帶,但空格使命令行更容易讀懂。


          使用 && 符號(hào)運(yùn)行多條命令
          有時(shí)候希望確保Linux命令中,只有在前一個(gè)命令成功結(jié)束時(shí),下一個(gè)命令才會(huì)運(yùn)行。這就是邏輯和運(yùn)算符&&出現(xiàn)的地方:
          cmd1 && cmd2 && cmd3

          如果你使用基于Centos的發(fā)行版,你一定遇到過(guò)這個(gè)使用&&概念的命令:
          [root@localhost?~]#?yum?makecache?&&?yum?-y?update
          <以上代碼可復(fù)制粘貼,可往左滑>
          命令行匯總的前半部分時(shí)更新緩存,后半部分更新所有安裝包。
          舉個(gè)例子,如果new_folder已經(jīng)存在,那么mkdir命令將返回錯(cuò)誤。; 和&& 的差異可以在下面的截圖中看到:



          當(dāng)?shù)谝粋€(gè)命令出現(xiàn)錯(cuò)誤時(shí),&&分隔的命令會(huì)停止執(zhí)行后面的命令。

          使用 || 符號(hào)運(yùn)行多條命令
          可以使用邏輯操作符(||)運(yùn)行命令行,但是只有在前一個(gè)命令出現(xiàn)錯(cuò)誤時(shí)才運(yùn)行下一個(gè)命令:
          cmd1?||?cmd2?||?cmd3
          <以上代碼可復(fù)制粘貼,可往左滑>
          如果cmd1運(yùn)行失敗,則運(yùn)行cmd2。如果cmd2運(yùn)行成功,cmd3將不會(huì)運(yùn)行。



          在上面的截圖中,創(chuàng)建文件夾的命令失敗,因?yàn)樵撐募A已經(jīng)存在。因?yàn)檫@個(gè)命令失敗了,所以下一個(gè)命令cd /root/new_folder被成功執(zhí)行。這個(gè)命令已經(jīng)成功運(yùn)行,下一個(gè)命令pwd將不運(yùn)行。

          合并&&和||運(yùn)算符
          例如,可以檢查文件是否存在,并相應(yīng)地打印消息。
          [root@localhost?~]#?[?-f?file.txt?]?&&?echo?"File?exists"?||?echo?"File?doesn't?exist"
          <以上代碼可復(fù)制粘貼,可往左滑>
          在創(chuàng)建file.txt文件之前和之后運(yùn)行上面的命令,看看區(qū)別:



          總結(jié)
          在一行中運(yùn)行兩個(gè)或多個(gè)命令可以節(jié)省大量時(shí)間,并在Linux中提高效率。

          良許個(gè)人微信


          添加良許個(gè)人微信即送3套程序員必讀資料


          → 精選技術(shù)資料共享

          → 高手如云交流社群





          本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲取!

          推薦閱讀:

          周末無(wú)聊,我都逛哪些資訊類網(wǎng)站充電?

          卸載Notepad++!事實(shí)已證明,它更牛逼……

          超干貨 | 這些概念可是操作系統(tǒng)的靈魂,你弄懂了幾個(gè)?


          5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹(shù)莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲取!!


          瀏覽 61
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91AV短视频 | 99re在线视频免费播放 | 国产98色在线 | 大香蕉在线观看国产 | 大屌肏屄视频在线播 |