English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Shell echo-Befehl

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:

echo string

您可以使用echo实现更复杂的输出格式控制。

1.显示普通字符串:

echo "It is a test"

这里的双引号完全可以省略,以下命令与上面示例效果一致:

echo It is a test

2.显示转义字符

echo "\"It is a test\""

Das Ergebnis wird sein:

"It is a test"

Gleichzeitig können auch doppelte Anführungsstriche weggelassen werden

3.Zeige Variable

Der read-Befehl liest eine Zeile aus der Standard-Eingabe und weist den Wert jeder Feldes der Eingabezeile der Shell-Variable zu

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

Der obige Code wird als test.sh gespeichert, name nimmt das Variable von der Standard-Eingabe an, das Ergebnis wird sein:

[root@www ~]# sh test.sh
OK  #Standard-Eingabe
OK It is a test  #Ausgabe

4.Zeige Zeilenumkehr

echo -e "OK! \n" # -e Aktivierung der Escapierung
echo "It is a test"

Ausgabeergebnis:

OK!
It is a test

5.Zeige keine Umkehrung der Zeile

#!/bin/sh
echo -e "OK! \c" # -e Aktivierung der Escapierung \c Keine Umkehrung der Zeile
echo "It is a test"

Ausgabeergebnis:

OK! It is a test

6.Zeige das Ergebnis in eine Datei umgeleitet

echo "It is a test" > myfile

7.Geben Sie den String unverändert aus, ohne zu escapen oder Variablen zu verwenden (mit einfachen Anführungsstrichen)

echo '$name\"'

Ausgabeergebnis:

$name\"

8.Zeige das Ergebnis des Befehls aus

echo `date`

Beachten Sie: Hier wird das Backslash-Zeichen `, verwendet, nicht der einfache Anführungsstrich '.

Die Ergebnisse werden das aktuelle Datum anzeigen

Do 17. Jul 24 10:08:46 CST 2018