Kommandogenerator för source
Kör ett skript i det aktuella skalet (source fil [argument])
Komma igång med source
## Vad är source?
Kommandot `source` (även skrivet som `.`) läser och exekverar ett skript **i det aktuella skalet** snarare än i ett underskal. Det innebär att variabler, funktioner eller alias som skriptet definierar förblir tillgängliga efter att det har avslutats. Det är standardsättet att ladda om skalets konfiguration och läsa in miljökonfigurationsfiler.
## Så här använder du
1. **Ställ in filen**: Ange sökvägen till skriptet (t.ex. `~/.bashrc`, `./setup.sh`). 2. **Lägg till argument** (valfritt): Skicka positionsargument som skriptet förväntar sig (t.ex. `arg1 arg2`). 3. **Kopiera och kör**: Klistra in det genererade kommandot i din terminal. Ändringarna får effekt omedelbart i det aktuella skalet.
Vanliga alternativ
### Positionsargument för filen
`source` tar skriptsökvägen som sitt första argument: `source ~/.bashrc`.
### Positionsargument
Alla återstående token blir `$1`, `$2`, ... inuti skriptet: `source ./setup.sh dev` gör `$1=dev` tillgängligt inom `setup.sh`.
### Synonymen `.`
I POSIX-skal är `.` samma kommando: `. ~/.bashrc` är identiskt med `source ~/.bashrc`. Använd `source` i Bash/Zsh för läsbarhet; använd `.` för portabilitet.
▶Vad är skillnaden mellan source och att köra ett skript direkt?
▶Varför laddar inte `source .env` automatiskt mina variabler i miljön?
▶Hur laddar jag om min skalkonfiguration efter att jag redigerat ~/.bashrc?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe