Saya membuat skrip pengaturan otomatis kecil yang akan memodifikasi /etc/profiledan $HOME/.profilejika beberapa jalur tidak diekspor. Lalu, saya ingin memuat ulang ini secara otomatis.
Saya telah membaca yang sourcemelakukan ini, jadi saya menyalakan terminal saya dan masuk:
source /etc/profile
source ~/.profile
Dari terminal, itu tidak menghasilkan kesalahan.
Namun, menempatkan kedua perintah ini di dalam hasil skrip Bash di source: not found.
- Bagaimana saya bisa yakin bahwa skrip dijalankan oleh Bash, bahkan jika
#!/bin/shditentukan (tampaknya, itu tidak menjaminnya)? - Mengapa dikatakan bahwa kedua sumber ini tidak dapat ditemukan ketika mereka tidak salah lagi di sana?