Top>Linux>コマンド>echo

コマンド
echo

説明
テキストを表示する。変数、環境変数を表示する。
※シェルの種類やバージョンによってオプションや解釈が異なる場合がある。

書式
echo [ショートオプション]... [文字列]...
echo [ロングオプション]

オプション
オプション 説明
-n 最後の改行を表示しない。
-e バックスラッシュでエスケープした文字列を解釈するようにする。
¥¥:バックスラッシュ。
¥a:警告(ベル)。
¥b:バックスペース。
¥c:これ以上出力しない。
¥e:エスケープ文字。
¥f:フォームフィード文字。
¥n:改行。
¥r:復帰文字。
¥t:水平タブ。
¥v:垂直タブ。
¥0NNN:ASCIIコードの8進数がNNN(1~3桁)である文字。
¥xHH:ASCIIコードの16進数がHH(1~2桁)である文字。
-E バックスラッシュでエスケープした文字列を解釈しない。(デフォルト)

使用例
使用例① - 文字列 test1\ntest2 を表示する。(オプションなし)
[tmpuser@sv052 ~]$ echo test1\ntest2
test1ntest2
[tmpuser@sv052 ~]$

使用例② - 文字列 test1\ntest2 を表示する。( -e オプション)
※シングルクォーテーション、ダブルクオーテーションの有無で動作がことなるので注意すること。
[tmpuser@sv052 ~]$ echo -e test1\ntest2
test1ntest2
[tmpuser@sv052 ~]$ echo -e "test1\ntest2"
test1
test2
[tmpuser@sv052 ~]$ echo -e 'test1\ntest2'
test1
test2
[tmpuser@sv052 ~]$

使用例③ - 環境変数 "HOME" を表示する。
[tmpuser@sv052 ~]$ echo $HOME
/home/tmpuser
[tmpuser@sv052 ~]$

使用例④ - 文字列 test1\n$HOME\ntest2 を表示する。
※シングルクォーテーションかダブルクオーテーションかで動作がことなるので注意すること。
※ダブルクオーテーションで文字列をくくると変数、環境変数が展開される。
[tmpuser@sv052 ~]$ echo -e 'test1\n$HOME\ntest2'
test1
$HOME>
test2
[tmpuser@sv052 ~]$ echo -e "test1\n$HOME\ntest2"
test1
/home/tmpuser
test2
[tmpuser@sv052 ~]$

最終更新日:2021/07/01

- Published By MINDKERNEL.COM -