Anwendungsfälle von $ _ in Bash in Ubuntu 20.04:
Es gibt unterschiedliche Anwendungsfälle bei der Verwendung der speziellen Variablen „$ _“ in Bash in Ubuntu 20.04; Im Folgenden werden wir jedoch die drei häufigsten Anwendungsfälle dieser speziellen Variablen diskutieren.
Anwendung Fall Nr. 1: Verwenden Sie "$ _" in Ubuntu 20.04 Terminal:
Diese spezielle Variable kann im Ubuntu 20 verwendet werden.04 Terminal. Der Zweck, es innerhalb des Terminals zu verwenden. Betrachten Sie ein Szenario, in dem Sie vor einiger Zeit einen Befehl ausgeführt haben und danach nichts in Ihrem Terminal ausgeführt haben, aber Sie möchten immer noch wissen, was Sie das letzte Mal getan haben. In dieser Situation können Sie die spezielle Variable „$ _“ im Terminal verwenden, um über das letzte Argument des vorherigen Befehls zu erfahren, das Sie in Ihrem Terminal ausgeführt haben. Um dies besser zu verstehen, können Sie sich das folgende Beispiel ansehen:
Beispiel:
In diesem Beispiel beabsichtigen wir, das letzte Argument des zuvor ausgeführten Befehls im Ubuntu 20 zu drucken.04 Terminal. Dafür haben wir den unten angegebenen Befehl in unserem Terminal ausgeführt:
$ ls *.Sh; echo $ _
Der oben erwähnte Befehl ist im Grunde eine Integration von zwei verschiedenen Befehlen. Der erste Befehl, ich.e., ls *.SH listet alle im aktuellen Verzeichnis vorhandenen Bash -Dateien auf. Andererseits der zweite Befehl, ich.e., Echo $ _ zeigt das letzte Argument des Befehls „LS“ an, i, ich.e., Was auch immer als Ergebnis der Ausführung des Befehl „LS“ gedruckt wird, wird erneut gedruckt, wenn der Befehl „Echo $ _“ ausgeführt wird. Die Ausgabe dieses Befehls ist aus dem folgenden Bild zu ersichtlich:
In dieser Ausgabe können Sie deutlich sehen, dass das letzte Argument, das aufgrund der Ausführung des Befehls „LS“ gedruckt wurde.Sch". Darüber hinaus können Sie auch sehen, dass der gleiche Dateiname erneut gedruckt wird, da die Variable „$ _“ verwendet wird, da diese Datei tatsächlich das letzte Argument des zuvor ausgeführten Befehls im Terminal war, i.e., Der Befehl "ls".
Verwendung Fall 2: Verwenden Sie "$ _" zum Anzeigen des Pfades des Bash -Skripts:
Die spezielle Variable „$ _“ kann sogar zum Anzeigen des Pfades eines Bash -Skripts in Ubuntu 20 verwendet werden.04. Dies kann dies tun, wenn Sie ein einfaches Bash -Skript erstellen und die spezielle Variable „$ _“ verwenden, bevor Sie einen anderen Befehl in Ihrem Bash -Skript schreiben. Auf diese Weise können Sie in der Lage sein, den Weg Ihres Bash -Skripts sehr leicht zu finden. Um die Funktionalität dieser speziellen Variablen in Bash zu demonstrieren, haben wir das unten gezeigte Beispiel entworfen. Gehen Sie einfach dieses Beispiel durch und Sie können sofort wissen, wie die Spezialvariable „$ _“ verwendet werden kann, um den Pfad des Bash -Skripts anzuzeigen.
Beispiel:
In diesem Beispiel möchten wir die spezielle Variable „$ _“ verwenden, um den Pfad eines Bash -Skripts auf dem Ubuntu 20 anzuzeigen.04 Terminal. Dazu haben wir das folgende Beispiel -Bash -Skript erstellt und es als „Beispiel“ bezeichnet.Sch":
In diesem Bash -Skript haben wir nach dem Schreiben von Shebang einfach den Befehl „Echo $ _“ verwendet, damit wir den Wert der Spezialvariable „$ _“ auf dem Terminal drucken, wenn wir dieses Bash -Skript ausführen.e., Der Pfad unserer Bash -Skriptdatei. Sie können dieses Skript auch weiter erweitern, indem Sie nach dem Befehl „Echo $ _“ weitere Befehle Ihrer Wahl hinzufügen.
Um dieses Bash -Skript auszuführen, müssen Sie den unten angegebenen Befehl in Ihrem Terminal ausführen:
$ bash sample.Sch
Wenn Sie dieses Bash -Skript ausführen, wird der Pfad auf Ihrem Terminal als Ergebnis der Verwendung der speziellen Variablen „$ _“ in Ihrem Bash -Skript gedruckt, wie im folgenden Bild gezeigt:
Der Pfad der Bash -Datei, die wir in unserem Fall erstellt haben.
Verwenden Sie Fall Nr. 3: Verwenden Sie "$ _" zur Anzeige des letzten Arguments des vorherigen Befehls in einem Bash -Skript:
Dieser Anwendungsfall ähnelt dem ersten Anwendungsfall unseres Artikels etwas. Im ersten Anwendungsfall haben wir jedoch einfach die Integration von zwei Befehlen innerhalb des Ubuntu 20 verwendet.04 Terminal, während wir in diesem Anwendungsfall ein Bash -Skript erstellen, das mehr oder weniger den gleichen Zweck erfüllt, i.e., In diesem Bash -Skript verwenden wir die spezielle Variable „$ _“ nach einigen Befehlen so, dass das letzte Argument des vorherigen Befehls auf dem Terminal drucken wird. Um dieses Konzept besser zu erfassen, müssen Sie das Beispiel, das wir unten erstellt haben, durchgehen:
Beispiel:
In diesem Beispiel haben wir ein Beispiel -Bash -Skript mit dem Namen „Beispiel.Sh ”und nach der Angabe von Shebang haben wir zwei Variablen" A "und" B "deklariert. Wir haben diesen beiden Variablen auch die Werte von „10“ und „12“ zugewiesen. Danach haben wir den Befehl „Echo“ verwendet, um die Werte dieser beiden Variablen zu drucken. Schließlich haben wir einen weiteren Befehl „Echo“ verwendet, um den Wert der speziellen Variablen „$ _“ zu drucken, die in diesem Fall das letzte Argument des zuvor ausgeführten „Echo“ -Befehls sein wird, ich.e., Der Wert der "B" Variablen.
Nachdem Sie dieses Bash -Skript erstellt haben, können Sie es mit Hilfe des folgenden Befehls ausführen:
$ bash sample.Sch
Wenn Sie dieses Beispiel -Bash -Skript ausführen, sehen Sie den Wert der Variablen „A“ und „B“ am Terminal. Darüber hinaus wird der Wert der Variablen „B“ aufgrund der speziellen Variablen „$ _“, wie im folgenden Bild gezeigt, erneut gedruckt:
Abschluss:
Dieses Tutorial hat Licht auf die drei häufigsten Anwendungsfälle der Spezialvariable „$ _“ von Bash in Ubuntu 20 abgebildet.04. Mit diesen Anwendungsfällen können Sie entweder die spezielle Variable „$ _“ innerhalb des Anschlusss des Systems verwenden oder sogar Bash -Skripte erstellen, um diese spezielle Variable zu verwenden. Darüber hinaus können Sie sogar die Komplexität der Bash -Skripte erhöhen, die in diesem Artikel mit Ihnen geteilt wurden. Der Zweck dieses Artikels bestand darin, Ihnen einen Überblick über die Nutzung der $ _ _ ”Special Variable in Bash in einem Ubuntu 20 zu geben.04 System.