source-kommandogenerator
Kjør et skript i det gjeldende skallet (source fil [arg])
Kom i gang med source
## Hva er source?
Kommandoen `source` (også skrevet som `.`) leser og kjører et skript **i den nåværende skallet** i stedet for et underskall. Dette betyr at alle variabler, funksjoner eller aliaser skriptet definerer forblir tilgjengelige etter at det er ferdig. Det er standardmåten å laste inn skallkonfigurasjon på nytt og laste inn miljøoppsett-filer.
## Hvordan bruke
1. **Sett filen**: Skriv inn stien til skriptet (f.eks. `~/.bashrc`, `./setup.sh`). 2. **Legg til argumenter** (valgfritt): Send posisjonsargumenter skriptet forventer (f.eks. `arg1 arg2`). 3. **Kopier og kjør**: Lim inn den genererte kommandoen i terminalen din. Endringer trer i kraft umiddelbart i det nåværende skallet.
Vanlige alternativer
### Posisjons fil-argument
`source` tar skriptstien som sitt første argument: `source ~/.bashrc`.
### Posisjons argumenter
Alle gjenværende tokens blir `$1`, `$2`, ... inne i skriptet: `source ./setup.sh dev` gjør `$1=dev` tilgjengelig inne i `setup.sh`.
### `.`-synonymet
I POSIX-skall er `.` den samme kommandoen: `. ~/.bashrc` er identisk med `source ~/.bashrc`. Bruk `source` i Bash/Zsh for lesbarhet; bruk `.` for portabilitet.
▶Hva er forskjellen på source og å kjøre et skript direkte?
▶Hvorfor laster ikke `source .env` variablene mine inn i miljøet automatisk?
▶Hvordan laster jeg skallkonfigurasjonen min på nytt etter å ha redigert ~/.bashrc?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe