IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Appeller un scriptB depuis un scriptA


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    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

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    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 :


  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    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

  4. #4
    Membre confirmé Avatar de java_fun
    Inscrit en
    Novembre 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 117
    Par défaut

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/02/2006, 13h20
  2. Appeler une unité depuis une DLL
    Par xavier ringoise dans le forum Langage
    Réponses: 2
    Dernier message: 03/02/2006, 21h31
  3. Appeler Procédure stockée depuis ACCESS
    Par Sunny dans le forum Access
    Réponses: 2
    Dernier message: 13/09/2005, 22h07
  4. [MySQL 5.0 InnoDB] Appeler une url depuis une ps
    Par Johan31 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 04/11/2004, 14h00
  5. appel programme externe depuis pl/sql
    Par txouki dans le forum PL/SQL
    Réponses: 6
    Dernier message: 11/05/2004, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo