Bonsoir Odile,
Il me semble qu'il faut modifier ton script en ajoutant un "opérateurs
d'enchainement conditionnel". Je crois que c'est l'opérateur && qui
s'occupe t'attendre l'execution du 1er processus avant de lancer le
2ème processus.
http://debian-facile.org/doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie
Tu peux fouiller sur le web en faisant une recherche avec l'expression
"enchainement de processus bash"
Samuel
Le 17 janvier 2017 à 17:04, Odile Lambert <odile.lambert.38@???> a écrit :
> Bonjour
>
> sous Xubuntu 16.04, Je souhaiterai utiliser un vieux PC , avec un écran qui
> n'est pas allumé, pour jouer de la musique en utilisant foobar2000 sous
> wine. Foobar2000 est automatiquement lancé dans wine au démarrage du PC. les
> tests sont concluants mais une fonction me pose problème.
>
> Il existe la possibilité avec foobar2000 de commander le logiciel à distance
> (avec un téléphone) et de demander la fermeture du PC à distance. je
> souhaite utiliser cette fonctionnalité qui marche très bien sous windows.
> sous wine cette commande arrête le programme foobar2000 mais n'arrête pas le
> PC.
>
> Du coup je souhaiterai utiliser un script au démarrage du PC qui lance
> foobar2000 dans wine et arrête le PC lorsque foobar 2000 se termine.
>
> j'ai écrit le script suivant:
>
> #! /bin/bash
>
> wine start "c:\\Program Files (x86)\\foobar2000\\foobar2000.exe"
>
> # gedit à a place de shutdown pour réaliser les tests
>
> gedit
>
> exit
>
> Le script est lancé au démarrage par la commande bash /nom du script. Le
> programme foobar est lancé dans wine mais Gedit est ouvert immédiatement
> après le lancement de foobar dans wine et non lorsque wine se ferme.
>
> J'ai donc 2 questions:
>
> 1. comment faire pour que le script ne reprenne la main qu'à la fermeture de
> Wine et de foobar2000.
>
> 2. la commande shutdown est-elle la commande adéquate pour arrêter le PC?
>
> Merci d'avance pour votre aide;
>
> Odile