1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        教你如何在Linux終端同時運行多個Linux命令

        共 1700字,需瀏覽 4分鐘

         ·

        2020-10-28 07:37


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

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

        ;?Command 1 ; Command 2 首先運行Command1,然后運行Command2

        &&?Command 1 && Command 2 當Command1運行成功并結(jié)束,然后運行Command2

        ||?Command 1 || Command 2 當Command1運行失敗時才運行Command2


        使用 ; 符號運行多條命令
        其中最簡單的是分號(;),使用方式如下:
        cmd1;?cmd2;?cmd3
        <以上代碼可復制粘貼,可往左滑>
        cmd1將首先運行,不管cmd1運行成功還是出現(xiàn)錯誤,cmd2都會在它之后運行,當cmd2命令完成時,cmd3將會運行。
        [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]#
        <以上代碼可復制粘貼,可往左滑>
        在上面命令匯總,首先mkdir創(chuàng)建了一個文件夾在/root目錄中,cd 進入前面創(chuàng)建的目錄,touch創(chuàng)建一個空文件,然后pwd顯示當前位置,ls -l查看目錄中的文件。


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


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

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



        當?shù)谝粋€命令出現(xiàn)錯誤時,&&分隔的命令會停止執(zhí)行后面的命令。

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



        在上面的截圖中,創(chuàng)建文件夾的命令失敗,因為該文件夾已經(jīng)存在。因為這個命令失敗了,所以下一個命令cd /root/new_folder被成功執(zhí)行。這個命令已經(jīng)成功運行,下一個命令pwd將不運行。

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



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

        良許個人微信


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


        → 精選技術資料共享

        → 高手如云交流社群





        本公眾號全部博文已整理成一個目錄,請在公眾號里回復「m」獲?。?/span>

        推薦閱讀:

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

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

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


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


        瀏覽 61
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美日韩性色无码免费| A免费在线观看| 亚洲无码视频在线看| 在线观看av网站中文字幕| 日本精品视频一区二区| 美女综合网| 亚洲AV无码成人精品久久久| 极品一线天小嫩嫩真紧| 啪啪啪啪网站| 激情五月天综合网|