Faire un script shell sous Unix - Shell/Batch - Programmation
Marsh Posté le 30-03-2006 à 14:36:58
tout bêtement : (ne pas oublier de mettre le script en exécution)
Code :
|
puis
ton_script_gnuplot
Code :
|
Marsh Posté le 30-03-2006 à 14:41:31
tu peux me dire par contre comment j'execute ce script ?
Je l'écris dans un fichier texte ? quelle extension ?
merci !
Marsh Posté le 30-03-2006 à 15:21:01
c'Est bon, j'ai trouvé en fait, je fais
>sh
$ sh fichier
et ca roule !
PAr contre, je sais pas comment revenir au prompt unix...
Marsh Posté le 30-03-2006 à 16:23:59
Citation : tu peux me dire par contre comment j'execute ce script ? |
tu écris le script dans un fichier texte et tu lui donnes le nom que tu veux (pas nécessairement d'extension particulière).
Après, deux possibilités :
1- tu exécutes ton script en le donnant explicitement à ton shell (c'est la solution que tu as déjà trouvée)
> sh mon_script |
2- tu donnes les droits d'exécution à ton script
> chmod +x mon_script |
après cela, tu peux exécuter ton script directement en ligne de commande :
> ./mon_script |
C'est la ligne "shebang" (la première ligne du fichier, qui commence par #) qui détermine quel interpréteur de commande est utilisé pour exécuter le script (dans ton cas, /bin/sh)
Marsh Posté le 30-03-2006 à 14:25:50
salut,
je dois faire un script shell sous Unix.
Voici ce que je tappe toujours sous Unix:
> chmod +x prog1.pl
> ./prog1.pl
> gnuplot
gnuplot> load 'gaussnorm.gnu'
Et j'aimerais automatiser ca dans un script. Qqn pourrait m'aider svp ?