echo#

echo 是包含在 GNU Coreutils 內的文字輸出工具。

echo 是 Linux 系統中用於將字串或變數內容輸出到標準輸出(Standard Output)的指令。它在 Shell 腳本中被廣泛運用,常用於顯示提示訊息、查看環境變數內容,或是將文字寫入檔案中。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

顯示一般字串#

echo “Hello World”

顯示變數內容#

echo $HOME

將文字寫入並覆蓋檔案#

echo “new content” > file.txt

將文字追加到檔案末尾#

echo “append content” » file.txt

參數範例指令說明
-necho -n "text"不換行。輸出文字後不自動加上換行符號。
-eecho -e "a\nb"解釋轉義字元。啟用反斜線轉義(如 \n 換行, \t 跳格)。
-Eecho -E "a\nb"停用轉義。預設行為,將反斜線視為普通文字。
格式說明範例
echo $VAR顯示環境變數echo $PATH
echo -e "\e[31mRed\e[0m"顯示彩色文字echo -e "\e[32mSuccess\e[0m"
echo "text" >寫入檔案echo "log start" > debug.log
echo *列出當前目錄檔案echo *.txt

Reference#

Official docs: