J'ai un script qui est jonché autour de mon système de fichiers (effet secondaire d'un processus de construction) qui définit certaines variables d'environnement globales (LD_LIBRARY_PATH, PATH, ROOTDIR, etc.) qui doivent être dans mon shell pour un fonctionnement correct. Bien sûr, cela signifie que je dois source script.sh
ou . script.sh
pour le faire fonctionner, et non ./script.sh
(ce qui engendrerait un nouveau shell et ne définirait pas les variables dans mon shell actuel).
Puis-je ajouter quelque chose au script pour empêcher (ou avertir) quelqu'un de courir ./script.sh
?