English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxリファレンスマニュアル
ShellのechoコマンドはPHPのechoコマンドと似ており、文字列の出力に使用されます。コマンド形式:
echo string
echo "It is a test"
ここにはダブルクォートが省略できます。以下のコマンドは上記の例と同じ効果です:
echo It is a test
echo "\"It is a test\""
結果は以下の通りです:
"It is a test"
同様に、ダブルクォートも省略できます
read コマンドは標準入力から一行を読み取り、各フィールドの値を shell 変数に指定します
#!/bin/sh read name echo "$name It is a test"
以上のコードは test.sh として保存され、name は標準入力の変数を受け取り、結果は以下の通りです:
[root@www ~]# sh test.sh OK #標準入力 OK It is a test #出力
echo -e "OK! \n" # -e エスケープを有効にします echo "It is a test"
出力結果:
OK! It is a test
#!/bin/sh echo -e "OK! \c" # -e エスケープを有効にします \c 行を移動しません echo "It is a test"
出力結果:
OK! It is a test
echo "It is a test" > myfile
echo '$name\"'
出力結果:
$name\"
echo `date`
注意: ここでは、反引号 ` が使用されており、シングルクォート ' ではありません。
結果は現在の日付が表示されます
Thu Jul 24 10:08:46 CST 2018