Definiuję skrypt powłoki, który użytkownik powinien source
raczej wykonać niż wykonać.
Czy istnieje konwencjonalny lub inteligentny sposób, aby poinformować użytkownika, że tak jest, na przykład poprzez rozszerzenie pliku?
Czy istnieje kod powłoki, który mogę napisać w samym pliku, co spowoduje, że wyświetli komunikat i zakończy działanie, jeśli zostanie wykonany zamiast źródła, aby pomóc użytkownikowi uniknąć tego oczywistego błędu?
env
zmiennych i pozostawia je jako de facto wyjście skryptu. Nowicjusz utknie na kilka dni z układanką, jeśli pozwolisz jej wykonać.
x
, który zawiera tylko polecenie. your-script-to-be-sourced
, jest w porządku, ale jeśli chce go wykonaćbash your-script-to-be-sourced
, powinien być zabroniony? Jaki jest sens tego ograniczenia?