piątek,
Bash: Polecenie . (kropka)
W powłoce Bash, polecenie . (kropka), znane również jako source (w niektórych shellach jak bash), jest używane do wykonywania poleceń z podanego pliku w bieżącym środowisku powłoki. Pozwala to na modyfikowanie środowiska obecnej powłoki, na przykład ustawienia zmiennych środowiskowych, funkcji itp., bez konieczności uruchamiania nowego procesu powłoki.
Sposób użycia
Aby użyć tego polecenia, wpisz
.(kropkę), a następnie ścieżkę do skryptu. Na przykład:. /ścieżka/do/skryptu.shLub równoważnie, używając
source:source /ścieżka/do/skryptu.sh
Aktualizacja środowiska bieżącej powłoki
- Główną zaletą używania
.jest to, że wszystkie zmiany wprowadzone przez skrypt (jak ustawienie zmiennych środowiskowych, aliasów, funkcji itp.) są stosowane bezpośrednio w obecnej powłoce. W przeciwieństwie do uruchamiania skryptu jako oddzielnego procesu, gdzie zmiany te byłyby widoczne tylko w ramach tego procesu.
- Główną zaletą używania
Błędy: Jeśli w skrypcie wystąpi błąd, może on wpłynąć na bieżącą sesję powłoki. Dlatego warto używać tego polecenia z zaufanymi, dobrze napisanymi skryptami.
Skrócenie ścieżki: Jeśli skrypt znajduje się w jednym z katalogów wymienionych w zmiennej środowiskowej
PATH, można pominąć pełną ścieżkę do pliku i użyć tylko nazwy skryptu.Argumenty: Polecenie
.nie akceptuje argumentów przekazywanych do skryptu. Jeśli skrypt wymaga argumentów, muszą być one zdefiniowane w skrypcie lub w środowisku powłoki przed jego wykonaniem.Wykorzystanie: Często używa się tego polecenia do ładowania konfiguracji środowiska, na przykład w plikach konfiguracyjnych takich jak
.bashrc,.bash_profileitp.