Saya memiliki skrip yang berserakan di sistem file saya (efek samping dari proses build) yang menetapkan beberapa variabel lingkungan global (LD_LIBRARY_PATH, PATH, ROOTDIR, dll.) Yang perlu ada di shell saya untuk operasi yang tepat. Tentu saja, itu berarti saya perlu source script.sh
atau . script.sh
untuk membuatnya bekerja, dan tidak ./script.sh
(yang akan menelurkan shell baru dan tidak mengatur variabel di shell saya saat ini).
Adakah yang bisa saya tambahkan ke skrip untuk mencegah (atau memperingatkan) seseorang yang sedang menjalankan ./script.sh
?