Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Fichier .sh et .bat
Envoyé par: Brigadier

Salut,

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

Poste le Wednesday 14 June 2006 22:23:04
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: oudoubah

Citation
main.sh
#!/bin/sh

mon_programme

Il ne serait pas plus simple d'appeler directement le programme?

Pour la version windows, peut être écrire directement le nom du programme dans un fichier .bat. À vrai dire, j'en sais rien.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Wednesday 14 June 2006 23:30:18
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: Brigadier

Citation
oudoubah
main.sh a écrit :
#!/bin/sh

mon_programme

Il ne serait pas plus simple d'appeler directement
le programme?

Pour la version windows, peut être écrire
directement le nom du programme dans un fichier
.bat. À vrai dire, j'en sais rien.

> A l'heure actuelle, il s'est formé une sorte
"d'aristocratie" de Linux qui essaye de maintenir
ses connaissances pour elles et d'en priver les
autres en innondant chaque débutant de
documentations
-+- EF in Guide du liuxien pervers : "Comprenne
qui pourra..." -+-
La création de ce fichier ne fait que 2 lignes ?
Je croyais que c'était un truc compliqué à écrire ^o^


Poste le Wednesday 14 June 2006 23:34:17
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: ethneo

Tu peux même omettre #!/bin/sh smiling smiley
Pour lançer un executable sous windows dans un fichier batch (.bat) il te suffit d'écrire son nom.
Sous linux aussi, à noter tout de meme que certain requiert un point et un slash avant le nom. (./mon_prog)

_________________
Linux, sécurité, & Co. ... [ethneo.free.fr]

Poste le Thursday 15 June 2006 00:33:36
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: oudoubah

Citation
ethneo
Tu peux même omettre #!/bin/sh smiling smiley
Pour lançer un executable sous windows dans un
fichier batch (.bat) il te suffit d'écrire son
nom.
Sous linux aussi, à noter tout de meme que certain
requiert un point et un slash avant le nom.
(./mon_prog)

Le ./ sert à préciser que c'est le programme dans le répertoire courant ;-)
Le chemin doit être utilisé si le fichier exécutable ne fait pas partie de ton PATH


Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Thursday 15 June 2006 11:30:08
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: menelrandir

Pour les .bat, si ma mémoire est bonne windows n'a rien d'équivalent à la variable PATH, donc il faut toujours donner le chemin complet.

Poste le Thursday 15 June 2006 17:33:09
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: Brigadier

J'ai un programme java, que je compile en faisant
javac Main.java

Mon Main.sh contiendra
#!/bin/sh

javac Main.java
C'est bien cela ?

Comment je lance le fichier ?

Poste le Sunday 18 June 2006 14:22:47
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: menelrandir

D'abord vérifie que ton Main.sh est bien exécutable, ensuite lance le depuis le répertoire ou se trouve le Main.java. Pour le lancer tape simplement le nom du fichier, avec son chemin d'accès si le répertoire ou il se trouve n'est pas dans $PATH.

Poste le Sunday 18 June 2006 18:49:07
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: Brigadier

Citation
menelrandir
D'abord vérifie que ton Main.sh est bien exécutable,
Comment se fait cette vérification ?

Citation

ensuite lance le depuis le répertoire
ou se trouve le Main.java. Pour le lancer tape
simplement le nom du fichier, avec son chemin
d'accès si le répertoire ou il se trouve n'est pas
dans $PATH.
Sur la ligne de commande, je lance le programme en tapant
~$ Main.sh c'est bien cela?

Poste le Sunday 18 June 2006 21:40:17
Répondre     Citer    
Re: Fichier .sh et .bat
Envoyé par: nicola

ls -l Main.sh ?

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

Poste le Monday 19 June 2006 07:01:05
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Fichier .sh et .bat
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