Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
appeler un script shell depuis un script shell
Envoyé par: torgnol

Bonjour à tous,

Tout d'abord merci à tous ceux qui m'ont aider pour mon précédent problème où je voulais extraire des lignes d'un fichier,j'ai réussi à m'en tirer avec la commande grep et le bon motif qui allait avec :-)).

Maintenant, j'en suis à un point où je me rends compte que j'ai plusieurs scripts shells qui sont exécutés les uns à la suite des autres pour parvenir à un résultat final :-).

Je voudrais automatiser un peu la procédure, c'est à dire ne plus avoir à lancer à la main les scripts les uns après les autres, mais créer un script général qui fera appel aux autres dans un ordre précis }-).

Est ce que je peux me contenter d'écrire un script tout simple où je donne le chemin du script à exécuter à chaque étape de ma procédure ou bien est ce que ça n'est pas aussi simple que ça ? O:-)

J'espère avoir été suffisamment clair, merci d'avance pour votre aide.

Poste le Wednesday 22 June 2005 17:13:27
Répondre     Citer    
Re: appeler un script shell depuis un script shell

oui, tu peux créer un script général qui fait appel aux autres dans un ordre précis

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Wednesday 22 June 2005 18:49:03
Répondre     Citer    
Re: appeler un script shell depuis un script shell
Envoyé par: Sve@r

Chaque ordre shell que tu lances peut être inclus dans un script plus vaste, lequel devient à son tour un ordre shell qui peut lui-aussi être inclus... etc etc

Poste le Wednesday 22 June 2005 21:20:19
Répondre     Citer    
Re: appeler un script shell depuis un script shell
Envoyé par: torgnol

Ok merci pour vos réponses,

Dernière petite question, les scripts que je vais lancer depuis mon script principal affichent des informations sur "la sortie standard", la console en fait.

Le shell arrivera -t- il à gérer l'affichage des informations lors de l'exécution du script principal et l'affichage des informations lors de l'exécution des autres scripts O:-).

Au pire, si cela pose problème je peux faire une croix sur tous mes "echo" (snif adieu ma belle mise en page :,() et tout renvoyer dans un fichier de log.

Bonne journée, tchuss

Poste le Thursday 23 June 2005 09:47:34
Répondre     Citer    
Re: appeler un script shell depuis un script shell
Envoyé par: nicola

Essaie, tu verras bien. :-))

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 23 June 2005 14:28:42
Répondre     Citer    
Re: appeler un script shell depuis un script shell
Envoyé par: Sve@r

Citation
torgnol
Ok merci pour vos réponses,

Dernière petite question, les scripts que je vais
lancer depuis mon script principal affichent des
informations sur "la sortie standard", la console
en fait.

Le shell arrivera -t- il à gérer l'affichage des
informations lors de l'exécution du script
principal et l'affichage des informations lors de
l'exécution des autres scripts .

Au pire, si cela pose problème je peux faire une
croix sur tous mes "echo" (snif adieu ma belle
mise en page ) et tout renvoyer dans un fichier de
log.

Bonne journée, tchuss

Chaque script s'exécutant à son tour affichera sur la console ce qu'il doit afficher.
Ton script principal ne fera que lancer les différents scripts

Rien ne t'empèche de tout laisser tel quel et lancer ton script principal en le redirigeant vers un log => tous les scripts qu'il lancera seront eux-aussi redirigés vers le même log

Poste le Thursday 23 June 2005 20:34:11
Répondre     Citer    
Re: appeler un script shell depuis un script shell
Envoyé par: Raph__

Salut,
Tu peux rencontrer un problème.
Par exemple si dans un de tes scripts tu as :
if condition
then echo "Erreur Fatale ! On arrete tout"
exit 1
fi

Le script va s'arrêter, mais le père, le script principal, va exécuter les autres scripts.
Si jamais tu as un tel script, il faut penser à mettre une condition dans le script principal qui vérifie le code de retours de chaques scripts.
La commande interne source, peut être pratique pour gérer ce genre de problèmes.

Ciao smiling smiley

Poste le Friday 24 June 2005 16:45:53
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
appeler un script shell depuis un script shell
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons