Saya mendefinisikan skrip shell yang harus source
dieksekusi oleh pengguna.
Apakah ada cara konvensional atau cerdas untuk memberi petunjuk kepada pengguna bahwa ini adalah kasusnya, misalnya melalui ekstensi file?
Apakah ada kode shell yang dapat saya tulis di file itu sendiri, yang akan menyebabkannya mengulangi pesan dan berhenti jika dieksekusi alih-alih bersumber, sehingga saya dapat membantu pengguna menghindari kesalahan yang jelas ini?
env
variabel dan membiarkannya sebagai output skrip de facto . Seorang pemula akan terjebak selama berhari-hari dengan teka-teki jika Anda membiarkan mereka mengeksekusi.
x
, yang hanya berisi perintah. your-script-to-be-sourced
, tidak apa-apa, tetapi jika ia ingin mengeksekusinyabash your-script-to-be-sourced
harus dilarang? Apa gunanya pembatasan ini?