Der Echo-Befehl von Shell ähnelt dem Echo-Befehl von PHP, die beide für die Ausgabe von Zeichenfolgen verwendet werden. Befehlsformat:
echo string
- Anzeige normaler Strings:
echo "It is a test"
#这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo It is a test
- Fluchtzeichen anzeigen
echo "\"It is a test\""
#同样,双引号也可以省略
echo \"It is a test\"
- Anzeigevariable
Der read-Befehl liest eine Zeile von der Standardeingabe und weist den Wert jedes Felds der Eingabezeile einer Shell-Variablen zu
read name
echo "$name It is a test"
Der obige Code wird als test.sh gespeichert, name erhält die Variable der Standardeingabe, das Ergebnis ist:
./test.sh
OK #标准输入
OK It is a test #输出
4. Zeilenumbruch anzeigen
echo -e "OK! \n" # -e 开启转义
echo "It is a test"
Ausgabeergebnis:
OK! Es ist eine Prüfung
5. Anzeige wird nicht umgebrochen
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"
Ausgabeergebnis:
OK! Es ist eine Prüfung
6. Die Anzeigeergebnisse werden in die Datei geleitet
echo "It is a test" > myfile
7. Geben Sie die Zeichenfolge so aus, wie sie ist, ohne Escapezeichen oder Variablen (mit einfachen Anführungszeichen)
echo '$name\"'
Ausgabeergebnis:
$name\"
8. Ergebnisse der Befehlsausführung anzeigen
echo `date`
Hinweis: Hier werden Backticks ` verwendet , keine einfachen Anführungszeichen ' .
Das Ergebnis zeigt das aktuelle Datum
Donnerstag, 31. Januar, 14:50:46 CST 2023