Die Umgebungsvariable PATH ist eine durch Doppelpunkte getrennte Liste vondirectories, die Ihre Shell durchsucht, wenn Sie entera Befehl.,
Programmdateien (ausführbare Dateien) werden an vielen verschiedenen Stellen auf demUnix-System gespeichert. Ihr Pfad teilt der Unix-Shell mit, wo sie suchen sollenauf dem System, wenn Sie ein bestimmtes Programm anfordern. Wenn Sie mehrdirectories in Ihrem Pfad haben, verringert sich die Häufigkeit, mit der Sie“Befehl nicht gefunden“ – Fehler erhalten, aber es besteht möglicherweise ein größeres Risiko, dass Sie ein trojanisches Pferd aktivieren.
Um herauszufinden, was Ihr Pfad ist, geben Sie an der Unix-Shell-Eingabeaufforderung Folgendes ein:
echo $PATH
Ihr Pfad sieht ungefähr wie folgt aus.,
/usr2/username/bin:/usr/local/bin:/usr/bin:.
Sie sehen Ihren Benutzernamen anstelle von username
. Wenn Sie den obigen Beispielpfad verwenden und den Befehl ls
eingeben, sucht Ihre Anwendung in der folgenden Reihenfolge nach der entsprechenden ausführbaren Datei: Zuerst durchsucht sie das Verzeichnis/usr2/username/bin
, dann /usr/local/bin
, dann /usr/bin
und schließlich das lokale Verzeichnis, das durch die .
(ein Punkt).,
Um Ihren Pfad zu ändern
Wenn Sie csh
oder tcsh
verwenden, geben Sie am shellprompt Folgendes ein:
setenv PATH $PATH\:/dir/path
Wenn Sie sh
, ksh
oderbash
geben Sie an der Shell-Eingabeaufforderung Folgendes ein:
PATH=$PATH\:/dir/path ; export PATH
Ersetzen Sie in allen Fällen /dir/path
durch das Verzeichnis, in dem die Shell suchen soll.
$PATH\:/dir/path
durch /dir/path:$PATH
.An der Indiana University, für die persönliche oder Abteilungs Linux oder Unix-Systeme unterstützen, siehe Hilfe für Linux oder Unix an der IU.