echo#
echo 是包含在 GNU Coreutils 內的文字輸出工具。
echo 是 Linux 系統中用於將字串或變數內容輸出到標準輸出(Standard Output)的指令。它在 Shell 腳本中被廣泛運用,常用於顯示提示訊息、查看環境變數內容,或是將文字寫入檔案中。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
顯示一般字串#
echo “Hello World”
顯示變數內容#
echo $HOME
將文字寫入並覆蓋檔案#
echo “new content” > file.txt
將文字追加到檔案末尾#
echo “append content” » file.txt
| 參數 | 範例指令 | 說明 |
|---|---|---|
-n | echo -n "text" | 不換行。輸出文字後不自動加上換行符號。 |
-e | echo -e "a\nb" | 解釋轉義字元。啟用反斜線轉義(如 \n 換行, \t 跳格)。 |
-E | echo -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: