source-komennon generaattori
Suorita komentosarja nykyisessä kuoressa (source tiedosto [argumentit])
Aloitus source-komennosta
## Mikä on source?
`source`-komento (joka kirjoitaan myös `.`) lukee ja suorittaa skriptin **nykyisessä shellissa** eikä alishellissa. Tämä tarkoittaa, että skriptin määrittelemät muuttujat, funktiot ja aliakset pysyvät käytettävissä sen jälkeen, kun se on valmis. Se on standarditapa ladata shell-kokoonpano ja ympäristöasetustiedostot.
## Käyttöohje
1. **Aseta tiedosto**: Syötä polku skriptiin (esim. `~/.bashrc`, `./setup.sh`). 2. **Lisää argumentit** (valinnainen): Syötä sijaintiargumentit, joita skripti odottaa (esim. `arg1 arg2`). 3. **Kopioi ja suorita**: Liitä generoitu komento terminaalissasi. Muutokset tulevat voimaan välittömästi nykyisessä shellissa.
Yleiset valinnat
### Sijaintitiedostoargumentti
`source` ottaa skriptin polun ensimmäisenä argumenttina: `source ~/.bashrc`.
### Sijaintiargumentit
Kaikki jäljellä olevat tokenit muuttuvat `$1`, `$2`, ... skriptin sisällä: `source ./setup.sh dev` tekee `$1=dev` saatavilla skriptin `setup.sh` sisällä.
### `. `-synonyymi
POSIX-shelleissa `. ` on sama komento: `. ~/.bashrc` on identtinen komennon `source ~/.bashrc` kanssa. Käytä `source`:ä Bash/Zsh:ssä luettavuuden vuoksi; käytä `. `:a siirrettävyyden vuoksi.
▶Mikä on ero source-komennon ja skriptin suoraan ajamisen välillä?
▶Miksi `source .env` ei lata automaattisesti muuttujiani ympäristöön?
▶Kuinka lataan shell-kokoonpanon uudelleen ~/.bashrc-tiedoston muokkauksen jälkeen?
Jos tämä työkalu on ollut sinulle hyödyllinen, harkitse kahvin ostamista.
Osta minulle kahvi