Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/03/2015, à 08: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, à 18: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, à 11: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, à 18: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