source Generator poleceń
Wykonaj skrypt w bieżącym shellu (source plik [argumenty])
Pierwsze kroki z źródłem
## Co to jest źródło?
Polecenie `source` (pisane również jako `.`) odczytuje i wykonuje skrypt **w bieżącym shellu**, a nie w podshellu. Oznacza to, że wszystkie zmienne, funkcje lub aliasy zdefiniowane w skrypcie pozostają dostępne po jego zakończeniu. Jest to standardowy sposób na ponowne załadujenie konfiguracji shella oraz plików ustawień środowiska.
## Jak to używać
1. **Ustal plik**: Wpisz ścieżkę do skryptu (np. `~/.bashrc`, `./setup.sh`). 2. **Dodaj argumenty** (opcjonalnie): Prześlij argumenty pozycyjne, których oczekuje skrypt (np. `arg1 arg2`). 3. **Skopiuj i uruchom**: Wklej utworzone polecenie do swojego terminala. Zmiany wchodzą w życie natychmiast w bieżącym shellu.
Opcje ogólne
### Argument pliku pozycyjnego
`source` przyjmuje ścieżkę do skryptu jako swój pierwszy argument: `source ~/.bashrc`.
### Argumenty pozycyjne
Wszystkie pozostałe tokeny stają się `$1`, `$2`, ... wewnątrz skryptu: `source ./setup.sh dev` umożliwia dostęp do `$1=dev` w obrębie `setup.sh`.
### Synonim `.`
W shellach POSIX `.` to ta sama komenda: `. ~/.bashrc` jest identyczny z `source ~/.bashrc`. Używaj `source` w Bash/Zsh dla lepszej czytelności; używaj `.` dla portowalności.
▶Jaka jest różnica między uruchamianiem skryptu z pliku źródłowego a jego bezpośrednim uruchomieniem?
▶Dlaczego \`source .env\` nie ładuje automatycznie moich zmiennych do środowiska?
▶Jak ponownie załadować konfigurację shella po edycji pliku ~/.bashrc?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.