W systemie Mac OS X $PATH
wartości domyślne to:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Jakie są wartości domyślne w systemie Linux?
command-line
environment-variables
sonnuforevis
źródło
źródło
Odpowiedzi:
W domyślnej instalacji Ubuntu na pulpicie
$PATH
:Ale w minimalnym środowisku chroot utworzonym przez
debootstrap
,$PATH
zawiera tylko:źródło
Wartości ścieżki środowiska są przechowywane w pliku .bashrc w Ubuntu.
Ogólnosystemowa zmienna PATH jest zdefiniowana w
/etc/environment
źródło
Są powłoki wbudowane w powłoki
Zatem domyślna ścieżka dla Ubuntu to:
źródło
Jest łatwy sposób, aby dowiedzieć się:
Lub bardziej bezpośrednio:
Ale jeśli szukasz tylko szybkich informacji, Ubuntu zazwyczaj ustawia ścieżkę do:
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / bin / X11: / usr / games:
W przypadku takich pytań zazwyczaj można odszukać odpowiedź, czytając Biblię .
źródło
W zależności od używanego systemu Linux może być inaczej. Jeśli masz już login do systemu Linux, po prostu wpisz „env”, aby zobaczyć zmienne środowiskowe.
Jeśli chcesz wiedzieć, w jaki sposób budowana jest zmienna PATH env, spójrz na .bashrc i .bash_profile w swoim katalogu domowym. Jeśli jesteś bardziej ciekawy, możesz również spojrzeć na / etc / profile, /etc/profile.d/* (jeśli istnieje) i podręcznik dla bash (man bash).
źródło
bash
ustawiPATH
stałą wartość domyślną, jeśli nie jest ustawiona w środowisku:Możemy sprawdzić, czy ta wartość jest rzeczywiście zakodowana na stałe i nie jest odczytywana ze środowiska lub jakiegoś pliku, za pomocą
strings
narzędzia:Otrzymuję jednak inny wynik na moim komputerze Arch Linux:
Wygląda więc na to, że ta domyślna opcja jest wybierana w momencie
bash
budowania pliku binarnego, co zależy od używanej dystrybucji Linuksa.źródło
Aby zobaczyć domyślną ścieżkę, użyj innych wymienionych w odpowiedziach:
Aby edytować użyj:
Ta
PATH
zmienna domyślna jest zdefiniowana w/etc/enviroment
.źródło