Bash Path Tutorial

Bash Path Tutorial

Der Pfad ist eine Umgebungsvariable, mit der der Speicherort der Ressourcen gespeichert wird, die ausführbare Dateien auf dem Linux -Betriebssystem enthalten. Der Pfad wird unter Verwendung von Schrägstrichen (/) und alphanumerischen Zeichen definiert. Zwei Arten von Pfad können unter Linux definiert werden. Einer ist ein absoluter Weg und der andere ist ein relativer Weg. Der vollständige Speicherort einer bestimmten Datei, eines Verzeichnisses oder eines Dateisystems wird durch einen absoluten Pfad definiert. Der Ort, der relativ zum aktuellen Arbeitsverzeichnis ist, wird durch den relativen Pfad definiert. Die $ Path -Variable enthält hauptsächlich den Ort der Verzeichnisse, die häufig ausführen, z. B./bin,/usr/bin,/usr/local/bin usw.

Verschiedene Beispiele für $ Path -Variable

Die unterschiedlichen Verwendungen der $ Path -Variablen werden in diesem Teil des Tutorials angezeigt.

Beispiel 1: Drucken Sie den aktuellen Wert der $ Path -Variablen aus

Erstellen Sie eine BASH -Datei mit dem folgenden Skript, das den aktuellen Wert der $ -Path -Variablen mit dem Befehl „Echo“ und „Printf“ ausdruckt:

#!/Bin/Bash
printf "Der aktuelle Wert der Pfadvariablen: \ n"
#Printieren Sie die Werte des $ Path mit 'printf' Befehl
printf "%s" $ path
#Add zwei Neulisten
printf "\ n \ n"
Echo "Der aktuelle Wert der Pfadvariablen:"
#Printieren Sie die Werte des $ -Paths mit dem Befehl 'echo'
Echo $ path


Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:


Beispiel 2: Stellen Sie die $ Path -Variable vorübergehend fest

Der neue Pfadort kann vorübergehend oder dauerhaft in die $ Path -Variable angehängt werden. Der neu hinzugefügte Pfadort funktioniert bis das Terminal schließt. Die Methode zum Hinzufügen eines neuen Ortes in der $ Path -Variablen vorübergehend wird in diesem Tutorial angezeigt. Der neue Pfad kann mit dem Inhalt der $ Path -Variablen unter Verwendung des Befehls „Export“ im Terminal angehängt werden:

Führen Sie den folgenden Befehl vom Terminal aus, um den aktuellen Inhalt der $ Path -Variablen zu drucken:

$ echo $ path


Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Befehls:


Erstellen Sie eine Bash -Datei mit dem Namen PATH2.Bash mit dem folgenden Skript, um einen neuen Pfadspeicherort in der $ Path -Variablen anzuhängen, und drucken Sie den Wert der $ Path -Variablen nach dem Hinzufügen eines neuen Pfadspeichers.

Exportpfad = $ Pfad:/home/fahmida/desktop/bash
printf "Der aktuelle Wert der Pfadvariablen: \ n"
#Printieren Sie die Werte des $ Path mit 'printf' Befehl
printf "%s" $ path


Führen Sie den folgenden Befehl aus, um das vorherige Skript auszuführen:

$ bash path2.verprügeln


Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Der neu hinzugefügte Pfad ist in der Ausgabe angezeigt:


Eröffnen Sie das Terminal erneut und überprüfen Sie die $ Path-Variable erneut.

$ echo $ path


Der neu hinzugefügte Pfad wird in der folgenden Ausgabe nicht angezeigt, da der Pfadort vorübergehend gespeichert wurde.


Beispiel 3: Stellen Sie die $ Path -Variable dauerhaft mit ~/ fest.bashrc

Die Methode zum Hinzufügen eines neuen Ortes in der $ Path -Variablen vorübergehend wird in diesem Tutorial angezeigt. Der neue Pfad kann dauerhaft mit dem Inhalt der $ path -Variablen angehängt werden.BASHRC -Datei.

Führen Sie den folgenden Befehl aus, um das ~/ zu öffnen.BASHRC -Datei mit dem Root -Privileg:

$ sudo nano ~/.bashrc


Fügen Sie die folgende Zeile am Ende der Datei hinzu, um den neuen Pfadspeicherort an die $ Path -Variable anzuhängen.

Exportpfad = $ Pfad:/home/fahmida/desktop/bash.

Führen Sie den folgenden Befehl aus, nachdem Sie das ~/ gespeichert haben.BASHRC -Datei, um die Änderungen durch den Befehl „Exportieren“ zu aktivieren:

$ source ~/.bashrc



Erstellen Sie eine Bash -Datei namens Path3.Bash in den Ort „/Home/Fahmida/Desktop/Bash“ mit dem folgenden Skript, um den Wert der $ Path -Variablen nach dem Hinzufügen eines neuen Pfadortes zu drucken:

printf "Der aktuelle Wert der Pfadvariablen: \ n"
#Printieren Sie die Werte des $ Path mit 'printf' Befehl
printf "%s" $ path


Führen Sie den folgenden Befehl aus, um das vorherige Skript aus dem Ort "/home/fahmida/" auszuführen, an dem der Path3.Die Bash -Datei gibt es nicht:

$ bash path3.verprügeln


Die folgende Ausgabe wird angezeigt, wenn der Standort „/home/fahmida/desktop/bash“ ordnungsgemäß in der $ Path -Variablen angehängt ist. Der neu hinzugefügte Pfad ist in der Ausgabe angezeigt:


Führen Sie den folgenden Befehl vom Terminal aus, um den aktuellen Inhalt der $ Path -Variablen zu drucken:

$ echo $ path


Der neu hinzugefügte Pfad wird in der Ausgabe angezeigt, da der neue Pfadort dauerhaft hinzugefügt wurde.


Beispiel 4: Setzen Sie die $ Path -Variable dauerhaft mit /etc /Profil ein

Die $ -Path -Variable kann dauerhaft eingestellt werden, indem die Datei /etc /Profile konfiguriert wird. Wenn der Pfad der Bash -Skriptdatei dauerhaft in der Datei /etc /profile gespeichert ist, kann das Skript von jedem Ort aus ausgeführt werden. Standardmäßig gibt es keine Schreibberechtigung für die /etc /Profildatei. Die Schreibberechtigung für die /etc /Profildatei muss also festgelegt werden, bevor der Befehl des neuen Pfadspeichers hinzugefügt wird.

Fügen Sie den folgenden Befehl aus, um die Schreibberechtigung von /etc /Profildatei für alle Benutzer hinzuzufügen:

$ sudo chmod u+w /etc /Profil


Führen Sie den folgenden Befehl aus, um die Datei /etc /Profil mit dem Stammberechtigten zu öffnen:

$ sudo nano /etc /Profil


Fügen Sie die folgende Zeile zum Ende der Datei hinzu:

Exportpfad = $ path:/home/fahmida/code


Führen Sie den folgenden Befehl aus, nachdem Sie die Datei /etc /Profil gespeichert haben, um die Änderungen durch den Befehl „Exportieren“ zu aktivieren:

$ Quelle /etc /Profil


Erstellen Sie eine Bash -Datei mit dem Namen PATH4.Bash in den Ort „/home/fahmida/code“ mit dem folgenden Skript, um den Wert der $ Path -Variablen nach dem Hinzufügen eines neuen Pfadspeichers zu drucken.

Führen Sie den folgenden Befehl aus, um das vorherige Skript aus dem Ort "/home/fahmida" auszuführen, an dem der Path4 4.Die Bash -Datei gibt es nicht:

$ bash path4.verprügeln


Die folgende Ausgabe wird angezeigt, wenn der Standort „/home/fahmida/Code“ in der $ -Path -Variablen ordnungsgemäß angehängt ist. Der neu hinzugefügte Pfad ist in der Ausgabe angezeigt:


Die Datei /etc /Umgebungsdatei kann auch verwendet werden, um die $ -Path -Variable dauerhaft festzulegen.

Abschluss

Die Methoden zur Ausführung des Skripts von jedem Ort, indem der Skriptsportpfad in der $ -Path -Variablen gespeichert wird, werden in diesem Tutorial angezeigt. Der Wert der $ Path -Variablen kann dauerhaft oder vorübergehend geändert werden. Drei verschiedene Arten, einen Wert an die $ Path -Variable anzuhängen, werden hier anhand mehrerer Beispiele angezeigt, die den Bash -Benutzern helfen, die Verwendung der $ Path -Variablen ordnungsgemäß zu kennen.