Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die grundlegenden Befehle von Shell-Skripten?

Was sind die grundlegenden Befehle von Shell-Skripten?

coldplay.xixi
coldplay.xixiOriginal
2021-03-18 16:32:5827262Durchsuche

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.

Was sind die grundlegenden Befehle von Shell-Skripten?

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 ist

Beispiel:

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-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn