So machen Sie Ihre Skripte unter Linux überall ausführbar 1

So machen Sie Ihre Skripte unter Linux überall ausführbar

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:

Verzeichnisse zu Pfad-Bash-Pfade hinzufügen

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

Verzeichnisse zu Pfadquellen-Bash hinzufügen

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

Verzeichnisse zum Pfadtestskript hinzufügen

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:

Sie müssen sich abmelden und erneut anmelden, um die Änderungen zu aktivieren.

Verzeichnisse zum Pfad hinzufügen Pam bearbeiten

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:

Verzeichnisse zu Pfad-Pam-Pfade hinzufügen

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.

Verzeichnisse zum Pfad hinzufügen Abmelden

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:

Die Pfadvariable enthält dort eine Reihe von Ordnern in Anführungszeichen, die durch Doppelpunkte getrennt sind, ähnlich wie:

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:

Verzeichnisse zu Pfadumgebungspfaden hinzufügen

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.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.