Heim > Artikel > Betrieb und Instandhaltung > Was sind die grundlegenden Befehle von Shell-Skripten?
Grundlegende Shell-Skriptbefehle: 1. Der Echo-Befehl von Shell ähnelt dem Echo-Befehl von PHP, beide werden für die String-Ausgabe verwendet. 2. Der printf-Befehl imitiert das Programm [printf()] in der C-Bibliothek Überprüfen Sie, ob eine bestimmte Bedingung wahr ist.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, DELL G3-Computer.
Grundlegende Shell-Skriptbefehle:
1. Echo-Befehl
1.1 Grundlegende Verwendung
Der Echo-Befehl von Shell ähnelt dem Echo-Befehl von PHP, beide werden für die String-Ausgabe verwendet. Bei der Ausgabe einer Zeichenfolge können Sie die Anführungszeichen weglassen. Der Befehl echo fügt am Ende standardmäßig ein Zeilenumbruchzeichen hinzu.
username='uusama' echo $username # 输出 uusama echo test # 输出 test echo 'test' # 输出 test echo there is test str # 输出 there is test str
1.2 Spezielle Ausgabe
read-Befehl liest eine Zeile aus der Standardeingabe und weist den Wert jedes Felds der Eingabezeile der Shell-Variablen zu. Wenn der Echo-Befehl in der Befehlszeile verwendet wird, muss die Option -e sein hinzugefügt, um die Übertragung von Bedeutungszeichen zu aktivieren.
Verwenden Sie doppelte Anführungszeichen, um maskierte Zeichen anzuzeigen, z. B. echo „Es ist ein Test“
Verwenden Sie: echo „n“, um Zeilenumbrüche anzuzeigen
Verwenden Sie: echo „c“
Verwenden Sie Backticks, um die Ergebnisse der Befehlsausführung anzuzeigen: echo `date` (Backticks)
Verwenden Sie einfache Anführungszeichen, um die Zeichenfolge so auszugeben, wie sie ist: echo 'n${username}c'
2
Der Befehl printf emuliert das Programm printf() in der C-Bibliothek. Es ist im Standard definiert, daher sind Skripte, die printf verwenden, portabler als die Verwendung von echo.
printf verwendet in Anführungszeichen gesetzten Text oder durch Leerzeichen getrennte Parameter. Sie können in printf formatierte Zeichenfolgen verwenden und auch die Breite, die linke und rechte Ausrichtung der Zeichenfolge usw. angeben. Standardmäßig fügt printf keine automatischen Zeilenumbrüche wie echo hinzu, wir können n manuell hinzufügen.
2.1 Verwendung von
printf format-string [arguments...] # 举例 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
3. Testbefehl in Shell wird verwendet, um zu überprüfen, ob eine bestimmte Bedingung wahr ist. Er kann Werte, Zeichen und Dateien testen.
Numerischer Test
Parameterbeschreibung
-eq Wenn gleich, ist es wahr-ne Wenn es nicht gleich ist, ist es wahr-gt Wenn es größer als ist, ist es wahr -ge Kleiner als dann ist wahr-le Es ist wahr, wenn es kleiner oder gleich istBeispiel:
num1=100 num2=100 if test [num1] -eq[num1]−eq[num2] then echo '两个数相等!' else echo '两个数不相等!' fi # [] 计算简单算术运算 echo $[num1+num2]Das [] im Code führt grundlegende arithmetische Operationen aus.
Verwandte Lernempfehlungen:
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonWas sind die grundlegenden Befehle von Shell-Skripten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!