Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2007, 17h52   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Par défaut Appeller un scriptB depuis un scriptA

Bonjour toujours par rapport a mon précédent méssage
Je ne suis toujours pas arrivé a l'éxécuter, parce que je n'arrive pas à appeller un sciptB depuis un ScriptA.
Mon ScriptA se compôrte de façon impécable, mais le scriptB n'arrive pas à l'appeller.
Si quelqu'un peut me donner une idée.

Cordialement
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 21h33   #2
Membre expérimenté
 
Avatar de BlaireauOne
 
Inscription : mars 2007
Messages : 469
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2007
Messages : 469
Points : 576
Points : 576
Citation:
Envoyé par smutmutant2003
Mon ScriptA se compôrte de façon impécable, mais le scriptB n'arrive pas à l'appeller.

Tu dis que le scriptB n'arrive pas à appeler le scriptA.
Pour avoir plus d'éléments, exécute le scriptB en "mode trace" comme suit :

__________________
Loi de Murphy:
La Théorie c'est quand ça ne marche pas mais que l'on sait pourquoi.
La Pratique c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi.
BlaireauOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 09h04   #3
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Es ce qu'il est possible de faire des fonctions en Shell un peu comme les méthodes en java ou en C++ et également un main.

Je pensais essentiellement à ça lorsque je parlais d'un scriptB qui appelle un scriptA.

En vous remerçiant à l'avance.
Cordialement
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 11h27   #4
Membre du Club
 
Avatar de java_fun
 
Inscription : novembre 2004
Messages : 117
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 117
Points : 66
Points : 66
Envoyer un message via MSN à java_fun

Euhm je vois que tu viens du monde de java ou c ++, etant moi aussi de ce domaine (java-j2ee), la programmation shell change un peu les méthodologies de travaille il faut un peu de temps pour s'adapter mais une fois acquis c 'est un jeu d'enfant .

pour répondre à tes questions :

solution 1 : avoir deux script a et b dont un sera le "MAIN"
solution 2 : avoir un seul script avec des fonctions (ou méthodes)

solution 1 : pour appeler le script b depuis a rien n'est plus facile ( bien sur b doit être excutable )

Code :
1
2
3
4
 
# dans mon script a 
# ex : /home/javafun/toto/Hello.sh javafun 
chemin_vers_mon_script_b/nom_du_script_b.sh param1 param2 .....
solution 2 : un seul script et plusieures fonctions

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
.............
#########################
# fonctions
#########################
 
function Hello(){
var=$1
 echo " Hello $var"
}
##################################
#  MAIN 
##################################
 
Hello javafun
 
......................
Cordialement
__________________
Java fun is back
java_fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 11h54   #5
Membre du Club
 
Inscription : janvier 2007
Messages : 265
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 265
Points : 63
Points : 63
Je vous remercie pour vos interventions et votre aide.
Bien cordialement.

PS
Pour la ptite histoire je ne suis pas expert en java, mais je me débrouille.
smutmutant2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h37.


 
 
 
 
Partenaires

Hébergement Web