echo 命令構建器
產生 echo 指令,輸出一行文字
echo 入門
## 什麼是 echo?
`echo` 會將引數寫入標準輸出,並在結尾加上換行。這是印出文字、為管線組裝字串或輸出 ANSI 色碼最簡單的方式。
## 如何使用
1. **輸入文字**:輸入要印出的文字。 2. **設定選項**(可選):`-n` 不加結尾換行、`-e` 解譯反斜線逸出序列。 3. **複製並執行**:將產生的指令複製到終端機執行。
旗標與逸出序列
### `-n` 不換行 不要輸出結尾的換行。在組裝提示字元或傳遞部分行時很有用。
### `-e` 解譯逸出序列 啟用反斜線逸出序列的解譯,例如 `\\n`(換行)、`\\t`(TAB)、`\\\\`(反斜線)與 `\\c`(抑制結尾換行)。適合多行輸出或 ANSI 顏色。
### `-E` 停用逸出序列 明確停用逸出序列的解譯(多數系統的預設行為)。
### 可攜性提醒 各 shell(dash、bash、zsh)對逸出旗標的行為不盡相同。對於較複雜的格式化需求,建議改用 `printf`。
▶如何印出文字時不加換行?
使用 `echo -n "text"`。`-n` 旗標會抑制結尾的換行。或者用 `echo -e "text\c"` 透過 `\c` 逸出序列同樣能去掉換行。
▶為什麼我的 \n 逸出序列被原樣印出?
預設 echo 不會解譯逸出序列。請加上 `-e` 旗標:`echo -e "line1\nline2"`。請注意 POSIX echo 的行為會因 shell 而異;`printf` 的可攜性較佳。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。