Ich werde den Terminalbefehl "PATH" beschreiben.
Ein Befehl zum Hinzufügen eines Befehlssuchpfads. Der Befehlssuchpfad ist ein Pfad, der nach der Ausführungsdatei des Befehls sucht.
$ ls
/bin/ls
Angenommen, Sie führen "$ ls" aus, das wie oben auf Ordner und Dateien verweist, und Sie haben eine ausführbare Datei mit demselben Namen "ls" im Verzeichnis "/ bin".
Da $ ls
den Befehl ausführt, ohne den Pfad anzugeben, findet die Shell die ausführbare Datei, die dem Befehl entspricht, aus jedem Verzeichnis.
Dieser zu findende Pfad wird als "Befehlssuchpfad" bezeichnet, und Sie können diesen Pfad mit dem Befehl "PATH" hinzufügen.
Sie können es mit $ echo $ PATH
überprüfen. In einer bestimmten Umgebung wird es wie folgt angezeigt.
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
Die Pfade sind durch :
getrennt
Die sechs "/ usr / local / bin", "/ usr / bin", "/ bin", "/ usr / sbin", "/ sbin" und "/ usr / local / sbin" sind die "Suchbefehlspfade". Es ist eingestellt.
Sie können es mit $ which ls
überprüfen. Das Ausführungsergebnis ist wie folgt.
$ which ls
#Ausführungsergebnis
/bin/ls
In diesem Fall hat es Priorität und wird von der linken Ausgabe durch "$ echo $ PATH" ausgeführt. Zum Beispiel in den folgenden Fällen
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
Es wird von / usr / local / bin
ausgeführt.
Die Priorität ist / usr / local / bin
/ / usr / bin
/ / bin
> / usr / sbin
> / sbin
> / usr / local / sbin
.
Um einen PFAD hinzuzufügen, schreiben Sie ihn in die Datei ".bashrc" oder ".bash_profile" im Format "export PATH = $ PATH: Befehlssuchpfad", das Sie hinzufügen möchten.
.bashrc
export PATH=$PATH:Suchpfad für den Befehl, den Sie hinzufügen möchten
.bash_profile
export PATH=$PATH:Suchpfad für den Befehl, den Sie hinzufügen möchten
Die Datei, die den PFAD beschreibt, kann entweder ".bashrc" oder ".bash_profile" sein.
$ source ~/.bashrc
$ source ~/.bash_profile
Wenn Sie nicht jede beschriebene Datei mit dem Quellbefehl ausführen, wird der Pfad nicht übergeben.
Umgebungsvariablen anzeigen und einstellen.
export -p
#Ausgabeergebnis(Es wird nur ein Teil beschrieben)
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
declare -x LANG="ja_JP.UTF-8"
declare -x SHELL="/bin/bash"
Anzeigen der eingestellten Umgebungsvariablen.
Um beispielsweise die Umgebungsvariable "$ ULB" festzulegen, gehen Sie wie folgt vor.
$ export ULB=/usr/local/bin
$ echo $ULB
/usr/local/bin #Ausgabeergebnis
Ich habe bestätigt, dass es mit $ echo $ ULB
gesetzt ist.
ls /usr/local/bin
ls $ULB
Beide Befehle führen zu ähnlichen Ergebnissen.
$ echo $ULB
/usr/local/bin #Ausgabeergebnis
$ export ULB=/u/l/b
$ echo $ULB
/u/l/b #Ausgabeergebnis
Sie können Umgebungsvariablen auch wie oben beschrieben überschreiben.
Es kann mit dem Befehl unset
gelöscht werden.
$ unset ULB #[$]Muss nicht eingegeben werden.
$ echo $ULB
#Es wird nichts ausgegeben.
$ export PATH=Suchpfad für den Befehl, den Sie hinzufügen möchten:$PATH
Der Befehlssuchpfad hat von links die höchste Priorität, daher wird er so beschrieben.
Einführung in Linux ~ Was "passiert" ~ https://qiita.com/Naggi-Goishi/items/2c49ea50602ea80bf015
Recommended Posts