Wenn Sie ein Bash-Skript erstellt und in einem Ordner gespeichert haben, werden Sie feststellen, dass Sie es nur ausführen können, wenn Sie sich in diesem Ordner befinden. Ist dir schon mal aufgefallen wie ls, imagemagick, apache, und squid in verschiedenen Verzeichnissen installiert, aber überall zugänglich? Das liegt daran, dass ihre individuellen Pfade der Variablen „Path“ hinzugefügt wurden. Durch Hinzufügen weiterer Pfade können Sie Ihre Skripte auch überall ausführbar machen.
Hinzufügen von Pfaden zu Bash
Bevor wir beginnen, sollten wir erklären, dass Sie den Pfad dank der Funktionsweise der Linux-Sicherheit auf drei verschiedenen Ebenen optimieren können. Bash ist der erste von ihnen. Alles, was wir hier sehen, wirkt sich auf Bash und alles, was darin läuft, aus, hat jedoch keine Auswirkungen „außerhalb von Bash“.
Angenommen, Sie haben eine Sammlung von Skripten in einem Ordner, auf den Sie von überall zugreifen möchten.
Um dies zu erreichen, können Sie ihren Pfad zu „~/.bashrc“ hinzufügen. Sie können die Datei „.bashrc“ (sie befindet sich in Ihrem Home-Verzeichnis, ist aber standardmäßig versteckt) in Ihrem bevorzugten Texteditor wie gedit öffnen.
Gehen Sie zum Ende der Datei und fügen Sie Folgendes hinzu:
export PATH="/path_of/the_folder_we/want_to_add_to:$PATH"

Wenn Sie beispielsweise Ihre ausführbaren Skripts im Ordner „/home/myname/scripts“ aufbewahren, lautet der Befehl:
export PATH="/home/myname/scripts:$PATH"

Um die Änderungen zu registrieren, speichern Sie die Datei, beenden Sie den Texteditor und geben Sie dann Ihr Terminal ein:
source ~/.bashrc

Wechseln Sie danach in andere Verzeichnisse und versuchen Sie, Ihre Skripte von dort aus auszuführen.
Hinzufügen von Pfaden zu Ihrem Profil
Wenn Sie möchten, dass der Inhalt Ihres Ordners außerhalb der Einschränkungen von Bash zugänglich ist, fügen Sie ihn stattdessen der Profilvariablen hinzu.
Öffnen Sie die Datei „.profile“ mit Ihrem bevorzugten Texteditor.
Geben Sie ganz am Ende der Datei ein:
export PATH="$PATH:$HOME/scripts"
Sie müssen sich abmelden und erneut anmelden, um die Änderungen zu aktivieren.

In Ubuntu und seinen Derivaten wird empfohlen, die Datei „.pam environment“ anstelle von „.profile“ zu bearbeiten.
Öffnen Sie die Datei „.pam_environment“ im Texteditor. Wenn die Datei nicht existiert, erstellen Sie sie.
Geben Sie darin ein:
PATH DEFAULT=${PATH}:/home/@{PAM_USER}/scripts

Beachten Sie, dass wir hier anstelle eines vollständig hartcodierten Pfads und im Gegensatz zur Profildatei eine Variable verwenden. Auf diese Weise würde der Ordner „/home/USER_NAME/scripts“ jedes Benutzers zu seinem Pfad hinzugefügt.
Wie beim Bearbeiten der Datei „.profile“ müssen Sie sich abmelden und erneut anmelden, damit die Änderungen wirksam werden.

Hinzufügen von Pfaden zur Umgebung
Der richtige Weg, um den Inhalt eines Ordners für mehrere Benutzer zugänglich zu machen, die denselben Computer teilen, besteht darin, ihn der Umgebungspfadvariablen hinzuzufügen. Starten Sie ein Terminal und geben Sie ein:
sudo nano /etc/environment
Die Pfadvariable enthält dort eine Reihe von Ordnern in Anführungszeichen, die durch Doppelpunkte getrennt sind, ähnlich wie:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin"
Um Ihren eigenen Ordner in diese Liste aufzunehmen, geben Sie direkt nach dem letzten Pfad vor dem schließenden Anführungszeichen einen Doppelpunkt und den Pfad zu Ihrem Ordner ein. Wenn Ihr Ordner wieder „/home/your_username/scripts“ war, sollte er so aussehen:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/YOUR_USERNAME/scripts"

Beachten Sie, dass es nicht in Großbuchstaben sein muss – wir haben sie zur Hervorhebung verwendet, um zu erkennen, wo und wie Sie Ihren Ordner einfügen sollten.
Melden Sie sich wie zuvor ab und erneut an, um die Änderungen zu übernehmen.
Mit den oben genannten Tricks können Sie Ihre Skripte von überall in Linux ausführen.
- So erhalten Sie mit Kmdr . eine Erläuterung der Befehle im Terminal
- Eine noch bessere Möglichkeit, Ihren Befehlszeilenverlauf zu durchsuchen
- Grundlegende Bash-Befehle für Linux-Neulinge
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.


























