echo 和 echo 的區別

2021-07-02 01:36:51 字數 919 閱讀 9586

在使用shell的時候,我們經常會用到echo "hello" >> temp.out和echo "hello" > temp.out,但是》和》有什麼區別呢?且聽我慢慢道來。

先建立乙個用作實驗的檔案temp.out,touch temp.out,如下圖

先使用echo "hello" >> temp.out,檢視檔案內容,繼續使用echo "hello word" >>temp.out,檢視檔案內容,hello word已經被追加進入了temp.out檔案,如下圖

使用echo "hello word" > temp.out,直接清空原來的內容,填入新內容hello word,如下圖

是用echo 「hello」 >> temp.out繼續追加內容進去,如下圖,可以檢視所有的內容

當檔案不存在的時候echo "hello">>temp.out和echo "hello word" >temp.out都可以建立temp.out檔案並填入對應內容。

「echo 」和「echo 」的區別

內容全部來自此部落格 輸出重定向 輸出追加重定向 echo hello a 將字串hello a輸出到螢幕 echo hello a tmp.txt 將字串輸出重定向,當前目錄沒有tmp.txt,則建立tmp.txt,並將字串輸出到tmp.txt檔案中 tmp.txt內容 hello a echo ...

「echo 」和「echo 」的區別

輸出重定向 輸出追加重定向 echo hello a 將字串hello a輸出到螢幕 echo hello a tmp.txt 將字串輸出重定向,當前目錄沒有tmp.txt,則建立tmp.txt,並將字串輸出到tmp.txt檔案中 tmp.txt內容 hello a echo hello b tmp...

「echo 」和「echo 」的區別

輸出重定向 輸出追加重定向 echo hello a 將字串hello a輸出到螢幕 echo hello a tmp.txt 將字串輸出重定向,當前目錄沒有tmp.txt,則建立tmp.txt,並將字串輸出到tmp.txt檔案中 tmp.txt內容 hello a echo hello b tmp...