source Commando-generator
Voer een script uit in de huidige shell (source bestand [argumenten])
Eerste stappen met broncode
## Wat is een bron?
Het `source`-commando (ook weergegeven als `.`) leest en voert een script **in de huidige shell** uit in plaats van in een subshell. Dit betekent dat alle variabelen, functies of aliases die het script definieert, nog steeds beschikbaar zijn nadat het is afgerond. Het is de standaardmanier om shell-configuraties opnieuw te laden en bestanden voor het instellen van de omgeving te laden.
## Hoe te gebruiken
1. **Bestand instellen**: Voer het pad naar het script in (bijv. `~/.bashrc`, `./setup.sh`). 2. **Argumenten toevoegen** (optioneel): Stuur de positionele argumenten door die het script verwacht (bijv. `arg1 arg2`). 3. **Kopieer en uitvoeren**: Plak het gegenereerde commando in uw terminal. De veranderingen hebben onmiddellijk effect in de huidige shell.
Algemene opties
### Positieve bestandsspecificatie
`source` neemt het pad naar het script als zijn eerste argument aan: `source ~/.bashrc`.
### Positieve argumenten
Alle overige tokens worden in het script `$1`, `$2`, ... genoemd: `source ./setup.sh dev` maakt `$1=dev` beschikbaar binnen `setup.sh`.
### Het `.`-synoniem
In POSIX-shells is `.` dezelfde opdracht: `. ~/.bashrc` is identiek aan `source ~/.bashrc`. Gebruik `source` in Bash/Zsh voor beter leesbaarheid; gebruik `.` voor portabiliteit.
▶Wat is het verschil tussen het gebruiken van een bronbestand en het direct uitvoeren van een script?
▶Waarom laadt \`source .env\` mijn variabelen niet automatisch in de omgeving?
▶Hoe laad ik mijn shell-configuratie opnieuw op nadat ik ~/.bashrc heb bewerkt?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.