echo — 引数を標準出力に書き込む

形式

echo argument …

tcsh shell: echo [-n] word …

説明

echo は、argument 引数で指定された引数を標準 出力に書き出します。 echo は、以下の C スタイルのエスケープ・シーケンスを受け入れます。
¥a
ベル
¥b
バックスペース
¥c
後続の文字をすべて除去する (¥n および ¥r を含む)
¥f
用紙送り
¥n
改行
¥r
キャリッジ・リターン
¥t
水平タブ
¥v
垂直タブ
¥0num
0 から 3 桁の 8 進数 num で指定された数値のバイト
¥–
円記号

引数内に ¥c がない限り、改行付きの最後の引数の後に echo (エコー) が続きます。 引数は、標準の引数操作に従って処理されます。

tcsh シェルでは、echo は各ワードをシェルの標準出力に書き出します。それはスペースで区切られ、改行で終了します。

tcsh echo は、以下の C スタイルのエスケープ・シーケンスを受け入れます。
¥a
ベル
¥b
バックスペース
¥e
エスケープ
¥f
用紙送り
¥n
改行
¥r
キャリッジ・リターン
¥t
水平タブ
¥v
垂直タブ
¥nnn
8 進数 nnn に対応する EBCDIC 文字。

詳しくは、tcsh - C シェルを起動するを参照してください。

  1. echo の重要な使用法の 1 つは、以下のように、ファイル名をコマンド行で展開することです。
    echo *.[ch]
    これによって、名前が .c また は .h で終わるすべてのファイル (C ソースおよび include (ヘッダー) ファイルが典型的な例) の名前が表示されます。echo は、それらの名前を 1 行に表示します。.c または .h で 終わるファイル名が作業ディレクトリーにない場合は、echo は単に ストリング *.[ch] を表示します。

  2. echo は、以下のように、 少量の入力をフィルターまたはファイルに渡すためにも便利です。
    echo 'this is¥nreal handy' > testfile

使用上の注意

echo は、組み込みシェル・コマンドです。

ローカライズ

echo は、以下のローカライズ環境変数を使用します。
  • LANG
  • LC_ALL
  • LC_MESSAGES
  • LC_SYNTAX
  • NLSPATH

詳しくは、ローカライズを参照してください。

終了値

echo は常に以下の終了状況値を戻します。
0
正常終了

移植性

POSIX.2, UNIX System V.

POSIX 標準は、エスケープ・シーケンスを含んでいません。したがって、標準に厳格に準拠するアプリケーションでは、それらを使用することはできません。printf を代わりに使用することをお勧めします。

関連情報

shtcsh