如何使echo命令結果顯示單引號或者雙引號

2021-10-12 08:06:36 字數 698 閱讀 7921

先說結論:想顯示單引號,外層就用雙引號,想顯示雙引號,外層就用單引號。

今天遇到了乙個問題,在配置乙個檔案時我想把單引號用到echo命令中使其成為結果,但是顯示如下:

它以為我的單引號是上乙個字元的結尾,並預設缺少乙個單引號。所以後面一直在等待乙個單引號的輸入。但是我就想輸入單引號,我試了一下反斜槓,然後發現並沒有什麼用,所以我又試了一下兩個單引號,但是結果如下:

可以看到,它把這個我本來用作轉義的雙引號當成乙個輸入流的結束了!於是我又試了一下用雙引號作為外層的引號,最後成功輸出:

於是我又想到,雙引號的情況會怎麼樣:

果然,我們用單引號夾著雙引號試試:

成功,問題解決。

Linux使echo命令輸出結果帶顏色

echo顯示帶顏色,需要使用引數 e 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 echo e 033 41 37m tonyzhang 033 0m 其中41的位置代表底色,37的位置是代表字的顏色 注 1 字背景顏色和文字顏色之間是英文的 2 文字顏色後面有個...

shell指令碼 echo命令的顏色顯示

shell指令碼中echo命令列印彩色輸出需要使用引數 e,格式如下 echo e e 字背景顏色 文字顏色m字串 e 0m 例如 echo e e 41 36m hello world.e 0m 輸出以41 紅 為背景色和36 天藍色 為字型顏色的hello world.如果不想設定背景顏色,使用...

echo 命令顯示帶顏色的字

讓echo輸出帶顏色的方法有兩種 在shell指令碼中定義顏色變數,使用echo e呼叫變數 定義變數的時候,把echo e定義到變數中,然後輸出變數 格式及選項 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 1例 echo e 033 41 36m content 03...