Der PFAD ist eine Umgebungsvariable, die den Suchpfad (eine durch Doppelpunkte getrennte Gruppe von Verzeichnissen) zum Ausführen von Befehlen und Skripten enthält. Der PFAD Variable kann auf Benutzerbasis oder systemweit für alle Benutzerkonten festgelegt werden.
Aktuelle $PATH-Variablen prüfen
Sie können Ihren PFAD sehen indem Sie den folgenden echo-Befehl ausführen:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Verzeichnis zur $PATH-Variablen hinzufügen
Zum vorübergehenden Hinzufügen eines Verzeichnisses, z. B. /opt/sysadmin/scripts
zu Ihrem Pfad, können Sie den folgenden Befehl ausführen:
[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts [ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts
Um Ihren PATH dauerhaft festzulegen, öffnen Sie Ihr ~/.bash_profile
oder ~/.bashrc
Shell-Startdatei und bearbeiten Sie sie wie gezeigt.
[ravi@linuxshelltips:~]$ vim ~/.bashrc
Fügen Sie die folgenden Zeilen am Ende der Datei hinzu.
PATH="$PATH:/opt/sysadmin/scripts" $export PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
Hinweis :Die obige Methode funktioniert nur für Ihr Benutzerkonto.
$PATH dauerhaft für alle Benutzer festlegen
Um den Systempfad für alle Benutzer des Systems dauerhaft festzulegen, fügen Sie die folgenden Zeilen am Ende von /etc/profile
an Datei. Bei einigen Linux-Distributionen können Sie auch /etc/bash.bashrc
verwenden Datei (falls vorhanden), aber sie sollte aus /etc/profile stammen, damit Änderungen darin funktionieren.
PATH="$PATH:/opt/sysadmin/scripts" export $PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
Alternativ statt Änderungen direkt in /etc/profile
vorzunehmen (was nicht empfohlen wird), können Sie ein Skript erstellen (das auf .sh
endet Erweiterung) im Verzeichnis /etc/profile.d
(falls vorhanden) und nehmen Sie die Änderungen in diesem Skript vor.
[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh
Hängen Sie die folgende Zeile darin an:
export PATH="$PATH:/opt/sysadmin/scripts"
Als nächstes beziehen Sie ~/.bashrc
oder /etc/profile
oder /etc/bash.bashrc
(je nach verwendetem), damit die Änderungen wirksam werden.
[ravi@linuxshelltips:~]$ source ~/.bashrc OR [ravi@linuxshelltips:~]$ source /etc/profile OR [ravi@linuxshelltips:~]$ source /etc/bash.bashrc
Bestätigen Sie dann, dass Ihr PATH korrekt eingestellt ist:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts
Wenn Sie Fragen oder Kommentare haben, verwenden Sie das unten stehende Feedback-Formular, um uns zu erreichen. Sie können uns auch alle Linux-Shell-Tipps zu diesem Thema mitteilen.