source-kommandogenerator
Kør et script i den aktuelle shell (source fil [args])
Kom i gang med source
## Hvad er source?
Kommandoen `source` (også skrevet som `.`) læser og udfører et script **i den aktuelle shell** frem for en subshell. Det betyder, at eventuelle variabler, funktioner eller aliaser, som scriptet definerer, forbliver tilgængelige, efter det er færdigt. Det er standardmåden at genindlæse shell-konfiguration og indlæse miljøopsætningsfiler.
## Sådan bruger du det
1. **Angiv filen**: Indtast stien til scriptet (f.eks. `~/.bashrc`, `./setup.sh`). 2. **Tilføj argumenter** (valgfrit): Videregiv positionelle argumenter, som scriptet forventer (f.eks. `arg1 arg2`). 3. **Kopiér og kør**: Indsæt den genererede kommando i din terminal. Ændringerne træder i kraft straks i den aktuelle shell.
Almindelige indstillinger
### Positionelt filargument
`source` tager scriptstien som sit første argument: `source ~/.bashrc`.
### Positionelle argumenter
Alle resterende tokens bliver til `$1`, `$2`, ... inde i scriptet: `source ./setup.sh dev` gør `$1=dev` tilgængeligt inden i `setup.sh`.
### Synonymet `.`
I POSIX-shells er `.` den samme kommando: `. ~/.bashrc` er identisk med `source ~/.bashrc`. Brug `source` i Bash/Zsh for læsbarhed; brug `.` for portabilitet.
▶Hvad er forskellen mellem source og at køre et script direkte?
▶Hvorfor indlæser `source .env` ikke automatisk mine variabler i miljøet?
▶Hvordan genindlæser jeg min shell-konfiguration efter at have redigeret ~/.bashrc?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig