URL: https://linuxfr.org/forums/linux-redhat/posts/variables-d-environnement-export-de-variables-fonctions-script-bash-bashrc-trap-signaux Title: Variables d'environnement / Export de variables, fonctions / Script Bash / Bashrc / Trap Signaux Authors: Antoine_ Date: 2016年09月06日T15:25:35+02:00 License: CC By-SA Tags: export, script_shell, fonction, bash et environnement Score: -1 Bonjour à tous, Je cherche à créer une fonction dans mon fichier **~/.bashrc** qui me permette d'exit ma session SSH en deux coups de **CTRL_C**. Cette partie là fonctionne. ```bash ATTEMPT=0 function_logout() { if [ $ATTEMPT -eq 0 ] ; then ATTEMPT=1 echo "Prochain ^C =logout" else logout fi } trap function_logout SIGINT ``` Effectivement après deux **CTRL_C** je suis déconnecté. Cependant je veux également qu'après un **sudo su - user** la variable ATTEMPT et la fonction function_logout soient initialisées sur la session fille. J'utilise donc la commande **export** : ```bash export ATTEMPT function_logout ``` Voilà, seulement après mon **sudo su - user** ma variable ATTEMPT et ma FONCTION n'existent pas. Merci par avance de votre aide ! Antoine

AltStyle によって変換されたページ (->オリジナル) /