#1 Le 13/03/2015, à 07:47
- lemoineo
[Résolu] appel de script depuit .bashrc
Bonjour,
depuis un .bashrc standard (mon home n'est pas pérènne), j'appele un script en bash (/media/groslinux/perso.sh)
qui par exemple possède les lignes suivantes
echo "sov Sauvegarde des données"
alias sov='sudo bash /media/groslinux/olisov'
les commandes que je veux déclarer se voient (via echo) mais ne fonctionnent pas (via alias)
et selon la commande manuelle que je lance, ça le fait ou non
par exemple
bash /media/groslinux/perso.sh
ne fait qu'afficher ces alias mais
source /media/groslinux/perso.sh
le fait ...
les différents tutoriaux que j'ai consulté sur bash m'expliquent les fondamentaux (variables, boucles, etc ...),
l'appel d'un script depuis le répertoire courant, mais depuis ailleurs, pas vu
Olivier
Dernière modification par lemoineo (Le 16/03/2015, à 17:37)
Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !
Hors ligne
#2 Le 13/03/2015, à 10:28
- pingouinux
Re : [Résolu] appel de script depuit .bashrc
Bonjour,
Si tu lances ton script avec bash, il s'exécute dans un sous-shell, et tes alias sont perdus quand tu reviens au shell initial (à la fin du script).
Avec source, tu ne changes pas d'environnement, et tu conserves tout ce qui est défini dans .bashrc.
Hors ligne
#3 Le 16/03/2015, à 17:37
- lemoineo
Re : [Résolu] appel de script depuit .bashrc
Ah, je ne connaissais pas cette subtilité importante
merci
Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !
Hors ligne