Je suis en train de créer une petite installation automatisée script qui va modifier /etc/profile
y $HOME/.profile
si certains chemins ne sont pas exportés. J'aimerais ensuite les recharger automatiquement.
J'ai lu que source
fait ça, alors j'ai allumé mon terminal et je suis entré :
source /etc/profile
source ~/.profile
Dans le terminal, il n'y a pas eu d'erreur.
Cependant, en plaçant ces deux commandes à l'intérieur du script de Bash, on obtient les résultats suivants source: not found
.
- Comment puis-je être sûr que le script est exécuté par Bash, même si
#!/bin/sh
est spécifié (apparemment, il ne le garantit pas) ? - Pourquoi dirait-on que ces deux sources sont introuvables alors qu'elles sont indubitablement présentes ?