Als ich kürzlich Linux berührte, fragte ich mich, warum Befehle wie "ls, cd, pwd" ausgeführt werden können, ohne den PATH in die ausführbare Datei zu schreiben, weshalb ich diesen Artikel schrieb.
Bevor wir über PATH sprechen, müssen wir zuerst diese Umgebungsvariable berühren.
Umgebungsvariablen sind solche, bei denen das Betriebssystem die Einstellungswerte usw. dauerhaft speichert, damit sie von Benutzern und ausgeführten Programmen festgelegt und referenziert werden können. Es wird verwendet, um Einstellungswerte aufzuzeichnen, die für jeden Benutzer und Computer unterschiedlich sind und für die Ausführung eines Programms erforderlich sind. (IT-Glossar E-Wörter)
Einfach ausgedrückt, es scheint, als könnten Sie für jeden Benutzer einen Wert in einer Variablen oder für den gesamten Computer festlegen.
Wie legen Sie die Umgebungsvariablen fest?
$ NAME=Tanaka
$ export NAME
# or
$ export NAME=Tanaka
Auf diese Weise können Sie Umgebungsvariablen unter Linux festlegen.
In diesem Zustand kann die Umgebungsvariable jedoch nicht dauerhaft gespeichert werden. Jetzt müssen Sie die Umgebungsvariable in ~ / .bash_profile
setzen.
#.bash_profile
NAME='Tanaka'
export NAME
Auf diese Weise können Sie Umgebungsvariablen dauerhaft festlegen. Durch Festlegen von "soruce ~ / .bash_profile" können Sie dies widerspiegeln, ohne sich ab- und anzumelden.
Übrigens kann das Hauptthema dieses Artikels, ls, pwd, cd usw., ausgeführt werden, ohne den PATH zu durchlaufen. Dies bedeutet, dass der PATH in der Umgebungsvariablen festgelegt ist.
$ echo $PATH
#Der in der aktuellen Variablen PATH eingestellte Status wird angezeigt.
#Beispiel) /usr/bin:/usr/local/sbin etc.
Durch die Einstellung für diesen PFAD können ls, cd, pwd usw. verwendet werden, ohne den PFAD zu durchlaufen.
# ~/bash_profile
PATH="$PATH:/usr/bin"
export PATH
Der Grund, warum ls, cd, pwd, yum
usw., die ich beiläufig verwendet habe, verwendet werden können, ohne den PATH zu durchlaufen, kann durch Durchlaufen der Umgebungsvariablen PTAH verwendet werden. Der Vorgang des Übergebens des Pfads beim Herunterladen einer ausführbaren Datei von etwas Etwas ist so.
Das nächste Mal möchte ich einen Artikel über die Befehle ~ / .bash_profile
und source
schreiben, die ich nicht im Detail angesprochen habe.
https://ja.wikipedia.org/wiki/%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0 https://qiita.com/Naggi-Goishi/items/2c49ea50602ea80bf015
Recommended Posts