Penjana Perintah source
Laksanakan skrip dalam shell semasa (source file [args])
Mula Menggunakan source
## Apakah source?
Arahan `source` (juga ditulis sebagai `.`) membaca dan melaksanakan skrip **dalam shell semasa** dan bukannya subshell. Ini bermakna sebarang pemboleh ubah, fungsi, atau alias yang ditakrifkan oleh skrip kekal tersedia selepas ia selesai. Ini ialah cara standard untuk memuatkan semula konfigurasi shell dan memuatkan fail persediaan persekitaran.
## Cara Penggunaan
1. **Tetapkan Fail**: Masukkan laluan ke skrip (contohnya, `~/.bashrc`, `./setup.sh`). 2. **Tambah Hujah** (pilihan): Luluskan hujah kedudukan yang dijangka oleh skrip (contohnya, `arg1 arg2`). 3. **Salin & Jalankan**: Tampal arahan yang dijana ke dalam terminal anda. Perubahan berkuat kuasa serta-merta dalam shell semasa.
Pilihan Biasa
### Hujah fail kedudukan
`source` mengambil laluan skrip sebagai hujah pertamanya: `source ~/.bashrc`.
### Hujah kedudukan
Sebarang token yang tinggal menjadi `$1`, `$2`, ... di dalam skrip: `source ./setup.sh dev` menjadikan `$1=dev` tersedia dalam `setup.sh`.
### Sinonim `.`
Dalam shell POSIX, `.` ialah arahan yang sama: `. ~/.bashrc` adalah sama dengan `source ~/.bashrc`. Gunakan `source` dalam Bash/Zsh untuk kebolehbacaan; gunakan `.` untuk mudah alih.
▶Apakah perbezaan antara source dan menjalankan skrip secara langsung?
▶Mengapa `source .env` tidak memuatkan pemboleh ubah saya ke dalam persekitaran secara automatik?
▶Bagaimanakah saya memuatkan semula konfigurasi shell selepas mengedit ~/.bashrc?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi