source Komut Oluşturucu
Mevcut kabukta bir betik çalıştır (source dosya [argümanlar])
source ile Başlarken
## source nedir?
`source` komutu (ayrıca `. ` olarak yazılır) bir betiği bir alt kabuk yerine **mevcut kabukta** okur ve çalıştırır. Bu, betiğin tanımladığı değişkenlerin, işlevlerin veya takma adların bitiminden sonra kullanılamaya devam ettiği anlamına gelir. Kabuk yapılandırmasını yeniden yüklemek ve ortam kurulum dosyalarını yüklemek için standart yoldur.
## Nasıl Kullanılır
1. **Dosyayı Ayarlayın**: Betik yolunu girin (örneğin, `~/.bashrc`, `./setup.sh`). 2. **Bağımsız Değişkenler Ekleyin** (isteğe bağlı): Betik beklediği konumsal bağımsız değişkenleri iletin (örneğin, `arg1 arg2`). 3. **Kopyala ve Çalıştır**: Oluşturulan komutu terminalinize yapıştırın. Değişiklikler mevcut kabukta hemen etkili olur.
Yaygın Seçenekler
### Konumsal dosya bağımsız değişkeni
`source`, betik yolunu ilk bağımsız değişkeni olarak alır: `source ~/.bashrc`.
### Konumsal bağımsız değişkenler
Kalan tüm dizinler betik içinde `$1`, `$2`, ... olur: `source ./setup.sh dev`, `setup.sh` içinde `$1=dev` kullanılabilir hale getirir.
### `.` eş anlamlısı
POSIX kabuklarında, `. ` aynı komuttur: `. ~/.bashrc`, `source ~/.bashrc` ile aynıdır. Bash/Zsh'ta okunabilirlik için `source` kullanın; taşınabilirlik için `. ` kullanın.
▶source ve bir betiği doğrudan çalıştırma arasındaki fark nedir?
▶Neden `source .env` değişkenlerimi ortama otomatik olarak yüklemiyor?
▶~/.bashrc'yi düzenledikten sonra kabuk yapılandırmamı nasıl yeniden yüklerim?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla