跳至內容

Echo(命令)

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

佇咧電腦技術當中,` echo `是一个 DOS、OS / 二、Microsoft Windows、Singularity、Unix 佮類 Unix 系統當中的命令,用來共字串輸出到尾仔。伊通常佇咧 shell 指令碼佮批次處理當中使用,用按呢的資訊輸出到螢幕抑是檔案當中。

使用範例

會用得使用 ANSI 跳脫代碼圖形才現序列(_ SGR _ sequences)輸出彩色文字:

有的 Unix 反種(比如講 Linux)支援選項 `-n ` 和 `-e `,除非提供 `-e ` 選項,抑若無無無處理跳脫序列。比如講,` ` FGRED=` echo-e " \ 三十三 [ 三十一 m " ` ` ` 有可能會佇 Linux 下使用。不幸的是,因為歷史上 BSD 和 System V 的無相容性,這毋是標準選項;有問題的時陣,會用得使用 ` printf ` 命令。所以,建議使用 ` printf `,確保跳脫序列予正確處理。等效的 ` printf ` 代碼就是 ` ` FGRED=` printf " \ 三十三 [ 三十一 m " ` ` `。

DOS、Microsoft Windows 支援選項 ` on ` 和 ` off `。比如講,` echo off ` 會當關起來回顯,也就無顯示命令提示符。

一般,批次處理會佇首行執行這條命令,以關執行過程中的回顯。毋過,執行這條命令亦會顯示命令提示符,需要使用 `@echo off ` 關起來這个命令的回顯。

實現範例

佇咧 C 語言內底,` echo ` 命令會當用幾行仔內的代碼實現:

Perl 中的實現嘛足簡單的:

參考

外部連結

  • ` echo ` :  write arguments to standard output –  命令佮工具(Commands & Utilities)參考,單一 UNIX® 規範第七期,由國際開放標準組織發布(英文)
  • Microsoft TechNet 上的 Echo 幫助(簡體中文)

參見

  • Unix 實用程式列表
  • MS-DOS 命令列表