Was bedeutet $$ in der Linux-Shell?
Unter Linux ist die Shell ein Befehlszeileninterpreter. „$$“ bedeutet die PID der aktuellen Shell, die die aktuelle Prozessnummer des ausgeführten Skripts darstellt an das System Stellt Benutzern ein Programm zum Senden von Anfragen an Linux zur Verfügung.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Was bedeutet $$ in der Linux-Shell?
Shell ist ein Befehlszeileninterpreter. Seine Funktion besteht darin, einer bestimmten Syntax zu folgen, um die Eingabebefehle zu interpretieren und an das System weiterzuleiten. Es bietet Benutzern ein Schnittstellenprogramm auf Systemebene, das Anforderungen zum Ausführen von Programmen an Linux sendet. Benutzer können Shell verwenden, um einige Programme zu starten, anzuhalten, zu stoppen und sogar zu schreiben.
$$ Die PID der aktuellen Shell (d. h. die aktuelle Prozessnummer des laufenden Skripts)
Shell selbst ist die Brücke für Benutzer zur Verwendung von Linux. Shell ist sowohl eine Befehlssprache als auch eine Programmiersprache (was Sie ein Shell-Skript nennen). Als Befehlssprache interpretiert und führt sie interaktiv vom Benutzer eingegebene Befehle aus, definiert verschiedene Variablen und Parameter und stellt viele Kontrollstrukturen bereit, die nur in Hochsprachen zu finden sind, einschließlich Schleifen und Verzweigungen.
Obwohl es nicht Teil des Linux-Systemkernels ist, ruft es die meisten Funktionen des Systemkernels auf, um Programme auszuführen, Dokumente zu erstellen und die Ausführung verschiedener Programme parallel zu koordinieren.
Wissenserweiterung:
$0 Der Ausführungsname des aktuellen Skriptausführungsbefehls
$n Der n-te Parameterwert des aktuellen Skriptausführungsbefehls, n = 1..9
$* Alle Parameter des aktuellen Skriptausführungsbefehls, this Optionsparameter können mehr als 9 sein.
$# Die Anzahl der Eingabeparameter des aktuellen Skriptausführungsbefehls. Wenn beispielsweise ./test.sh aa bb cc ausgeführt wird, ist $# in test.sh 3
$! PID des vorherigen Ausführungsbefehls (Backend-Prozess-ID-Nummer des zuletzt ausgeführten Prozesses)
$- Zeigt die aktuellen Optionen an, die von der Shell verwendet werden, die dieselbe Funktion wie der Set-Befehl hat
$@ ähnelt $*, aber kann als Array verwendet werden
$? Der zuletzt ausgeführte Befehl Der Rückgabewert (zeigt den Exit-Status des letzten Befehls an, 0 bedeutet kein Fehler, jeder andere Wert bedeutet, dass ein Fehler vorliegt), wie unten gezeigt
# 结果输出上一条命令 grep 命令的返回值 grep xxx a.txt echo $? # 判断打开目录命令是否成功,不成功则输出提醒信息并退出 dir_exe=../cron cd $dir_exe if [ $? -ne 0 ]; then echo "cannot change dir to $dir_exe" exit 1 fi
Verwandte Empfehlungen : „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet $$ in der Linux-Shell?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang

BitPie Bitpie-Wallet-App-Download-Adresse

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch)

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts

Installation der Quellcode-Kompilierung von Zabbix 3.4

Ouyi OKX Installationspaket ist direkt enthalten
