シェルエコーコマンド


シェルの echo コマンドは PHP の echo コマンドに似ており、どちらも文字列出力に使用されます。コマンド形式:

echo string

echo を使用すると、より複雑な出力形式の制御を実現できます。

1. 通常の文字列を表示します:

echo "It is a test"

次のコマンドは、上の例と同じ効果があります:

echo It is a test

結果は次のようになります。

同様に二重引用符も省略可能です

3. 変数を表示します

readコマンドは標準入力から行を読み取り、入力行の各フィールドの値をシェル変数に代入します

echo "\"It is a test\""

上記のコードはtest.sh として保存され、name は標準の入力変数を受け取ります。結果は次のようになります:

"It is a test"

4. 改行を表示します

#!/bin/sh
read name 
echo "$name It is a test"

出力結果:

[root@www ~]# sh test.sh
OK                     #标准输入
OK It is a test        #输出

5. 改行なしで表示します

echo -e "OK! \n" # -e 开启转义
echo "It it a test"

出力結果:

OK!

It it a test

6. ファイル宛の結果を表示

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"

7. エスケープや変数を取らずに文字列をそのまま出力します(シングルクォーテーションを使用)

OK! It is a test

出力結果:

echo "It is a test" > myfile

8. コマンドの実行結果を表示します

echo '$name\"'

現在の日付を表示します

$name\"