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 14/06/2006, 21h56   #1
Membre habitué
 
Inscription : septembre 2005
Messages : 747
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 747
Points : 132
Points : 132
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
Premium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 23h12   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 23h45   #3
Membre habitué
 
Inscription : septembre 2005
Messages : 747
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 747
Points : 132
Points : 132
Citation:
Envoyé par gorgonite
Saurais-tu comment se fait le .bat ?
Premium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 08h45   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 10h26   #5
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
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!
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2006, 20h55   #6
Membre habitué
 
Inscription : septembre 2005
Messages : 747
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 747
Points : 132
Points : 132
Salut

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

Merci
Premium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 00h04   #7
Membre confirmé
 
Avatar de vosaray
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 211
Points : 211
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 ?

Citation:
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 ?
vosaray est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 12h55   #8
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
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 :
1
2
3
 
#!/bin/ksh
java -jar tonfichier.jar tonappli tesparams
une bonne resource pour trouver des exemples est sûrement
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 17h54   #9
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
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
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h03.


 
 
 
 
Partenaires

Hébergement Web