Ho uno script disseminato nel mio filesystem (effetto collaterale di un processo di compilazione) che imposta alcune variabili d'ambiente globali (LD_LIBRARY_PATH, PATH, ROOTDIR, ecc.) Che devono essere nella mia shell per un corretto funzionamento. Ovviamente, ciò significa che ho bisogno source script.sho . script.shper farlo funzionare, e non ./script.sh(che genererebbe una nuova shell e non impostare le variabili nella mia shell corrente).
C'è qualcosa che posso aggiungere allo script per impedire (o avvisare) qualcuno in esecuzione ./script.sh?