Fermeture session unix dans un script shell

lupi31 Messages postés 2 Statut Membre -  
lupi31 Messages postés 2 Statut Membre -
Bonjour à tous,


voici mon problème:
je dois dans un script shell changer de session pour passer une commande.
Cela fonctionne bien quand je suis sous shell directement, je tape exit pour revenir à la session précédente puis je tape ma commande.
Dans le script shell, la commande exit stoppe le script. Comment faire pour changer de session dans un script sans en sortir?
J'ai essayé avec la commande logout mais ça ne fonctionne pas
Merci pour votre aide
A voir également:

2 réponses

Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
Je pense que c'est impossible, si tu quittes le shell il n'y a pas de raison de continuer le script. Rien ne te dit que ce sera le même interpreteur ni les même variables d'environnement etc. Et tu perds tout ce que tu as fait avant.
Par contre, ce que tu peux peut être faire c'est ajouté un script. Je pense qu'avec su tu aura le même souci, mais avec sudo, tu devrais pouvoir changer d'utilisateur tout en exécutant un autre script. à mon avis, de toute façon il faut scinder ton script en au moins 2 fichiers.
0
lupi31 Messages postés 2 Statut Membre
 
merci pour ta réponse

je pense que je vais essayer avec la commande sudo, cela me parait une bonne idée
0