source: source plik [argumenty]
Wykonanie poleceń z pliku w bieżącej powłoce.
Odczytanie i uruchomienie poleceń z PLIKU w bieżącej powłoce. Do
znalezienia katalogu zawierającego PLIK używane są ścieżki zawarte
w $PATH. Jeśli podane zostaną jakiekolwiek ARGUMENTY, stają się
parametrami pozycyjnymi podczas uruchomienia PLIKU.
Stan wyjściowy:
Zwracany jest stan ostatnio wykonanego polecenia z PLIKU lub błąd, jeśli
PLIKU nie udało się odczytać.
source nazwa_pliku_do_dolaczenia.sh
Podpowiedź
Normalnie gdy wywołujemy skrypt uruchamiając: polecenie bash ./skrypt.sh
to jest tworzona nowe środowisko, jeśli wywołamy w skrypcie jakiś inny skrypt lub program dzieje się podobnie. W przypadku polecenia source
jest trochę inaczej.
Polecenie source
pozwala nam odczytać skrypt (dowolny plik z listą poleceń) w bieżącym kontekście (naszej powłoce) - tak jakbyśmy go wpisali sami w terminalu.
Często wykorzystuje się to polecenie do dołączenia pliku z wczesniej zdeficniowanymi funkcjami.
Funckja source
ma działanie identyczne jak polecenie .
, które jest dokładnie
opisane w rozdziale poświęconym organizacji kodu.