Posez votre question Signaler

[Shell Unix] Utilisation du WAIT [Résolu]

Trezeg 79Messages postés 20 décembre 2006Date d'inscription 3 octobre 2010Dernière intervention - Dernière réponse le 9 janv. 2007 à 09:42
Bonjour,
J'aimerais appeler un shell unix à l'intérieur d'un shell père. Je sais que la commande WAIT est utilisable dans ce cas mais je n'arrive pas à l'implémenter.
Faut-il mettre le mot clé avant ou après l'appel ? J'ai essayé de consulter le man mais ca ne m'éclaire pas trop sur la question.
Merci.
Lire la suite 

[Shell Unix] Utilisation du WAIT »

4 réponses
Réponse
+1
moins plus
Salut,

Voici ce que je veux faire

# ==============================
# Initialisation de variables
# ==============================

print Nom du repertoire Racine # Utilisé plus loin dans mon shell
ROOT_DIR='../../..' # Utilisé plus loin dans mon shell

print Date # Utilisé plus loin dans mon shell
vDate='date +%Y%m%d' # Utilisé plus loin dans mon shell

./../monSeconShell.sh

#reprise du shell courant quand monSeconShell.sh est terminé.

exit 0

# =================================
# Fin
# =================================

Je veux m'assurer que mon shell attendra bien la fin de monSeconShell.sh avant de reprendre la main d'oú la nécessité d'utiliser WAIT, mais comment ?
jipicy- 8 janv. 2007 à 18:30
Re-

Essaie ça :
# ==============================
# Initialisation de variables
# ==============================

print Nom du repertoire Racine # Utilisé plus loin dans mon shell
ROOT_DIR='../../..' # Utilisé plus loin dans mon shell

print Date # Utilisé plus loin dans mon shell
vDate='date +%Y%m%d' # Utilisé plus loin dans mon shell

./../monSeconShell.sh & # Lancement du script en tâche de fond
wait #"wait" attend que "monSeconShell.sh" soit terminé pour poursuivre

#reprise du shell courant quand monSeconShell.sh est terminé.

exit 0

# =================================
# Fin
# ================================= 
;-))
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Normalement la commande "wait" attend la fin des processus lancés en arrière plan pour continuer son exécution.

Explique-nous ce que tu veux faire exactement ;-))
Ajouter un commentaire
Réponse
+0
moins plus
C'est ok !
Merci beaucoup ;))
Ajouter un commentaire
Ce document intitulé « [Shell Unix] Utilisation du WAIT » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?