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 :

Fichier .sh et .bat


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut Fichier .sh et .bat
    Salut,

    Je ne sais pas si je suis dans la bonne section

    on me demande de crée 2 fichiers main.sh, script shell démarrant un programme sous Linux et main.bat démarrant un programme sous Windows.

    C'est la 1 ère fois que je vois cela et je ne sais pas comment il faut faire.

    Pourriez-vous m'orientez

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Premium
    Salut,

    Je ne sais pas si je suis dans la bonne section

    on me demande de crée 2 fichiers main.sh, script shell démarrant un programme sous Linux et main.bat démarrant un programme sous Windows.

    C'est la 1 ère fois que je vois cela et je ne sais pas comment il faut faire.

    Pourriez-vous m'orientez

    Merci

    http://marcg.developpez.com/ksh/
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par gorgonite
    Saurais-tu comment se fait le .bat ?

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Premium
    Saurais-tu comment se fait le .bat ?

    a priori, c'est du dos...
    http://www.alphaquark.com/Informatique/Msdos.htm
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    certains programmes (p.ex. écrit en java) s'exécutent aussi bien sous DOS que Unix. Donc, si tu es sous dos/windows, exécute le .BAT, si tu es sous unix, le .sh.

    C'est tout!

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Salut

    le fichier permettant de lancer mon executable, se nomme programme.sh
    Dans ce fichier, j'ai mis :
    #!/bin/ksh
    Je voudrais savoir ce qu'il faut ajouter pour lancer un programme java qui s'utilise avec ant

    Merci

  7. #7
    Membre très actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Par défaut
    Ce que je comprends de ton probleme :

    - t'as une appli Java, qui fonctionne sur plusieures platformes
    - "on" t'as demandé de creer un script de lancement pour chaque OS
    - t'as jamais executé un .bat ou .sh de ta vie ( dur a imaginer, mais bon ... )

    Donc tu veux un .bat sous windows et un .sh sous Linux.

    Question : sais tu lancer ton appli en ligne de commande sous les 2 OS ?

    Si non, renseigne toi avant de commmencer a ecrire le script.

    Si oui , alors tout ce que t'as a faire c'est d'ecrire la ligne de commande a executer dans ton script non ?

    Je voudrais savoir ce qu'il faut ajouter pour lancer un programme java qui s'utilise avec ant
    Ant fonctionne tres bien sous un paquet d'OS. La synytaxe d'invocation est la meme pour tous les OS supportés.

    Quand on ecrit une regle ant pour lancer une appli, en général c'est pour eviter de creer N scripts de lancements specifiques a telle ou telle platforme.

    Donc retour a la question, sais tu quelle commande tu lances pour invoquer la target ant en question ?

    Et si oui as tu vraiement besoin d'un script supplementaire ?

  8. #8
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Citation Envoyé par Premium
    Salut

    le fichier permettant de lancer mon executable, se nomme programme.sh
    Dans ce fichier, j'ai mis :

    Je voudrais savoir ce qu'il faut ajouter pour lancer un programme java qui s'utilise avec ant

    Merci
    java

    p.ex.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #!/bin/ksh
    java -jar tonfichier.jar tonappli tesparams
    une bonne resource pour trouver des exemples est sûrement

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    je rajouterais que vu que les *nix se foutent completement du suffixes d'un fichiers tu peut faire le même fichier en .bat pour unix ou windows, saus s'il y a autre choses que juste lancer l'application avec ses parametres.

    pour unix il suffit que ce fichier soit avec le droit d'execution et sans le #!/bin/sh

Discussions similaires

  1. [Turbo Pascal] Comment ouvrir un fichier d'extension .bat
    Par lex001 dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 12/02/2009, 15h32
  2. Coller un fichier sur un .bat en VB.net
    Par n.granier dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/10/2008, 14h17
  3. fichier .exe ou . bat permettant d'ouvrir un fichier excel book1.xls
    Par gilbisti dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/06/2007, 13h36
  4. .vba echo dans un fichier .txt via .bat
    Par ely_j2002 dans le forum VBScript
    Réponses: 5
    Dernier message: 09/03/2007, 15h23
  5. Suppression conditionnelle de fichier dans un .bat
    Par mdriesbach dans le forum Windows
    Réponses: 2
    Dernier message: 13/10/2006, 08h59

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