Rechercher : dans
Par :

Petit script shell sous Unix

Dernière réponse le 30 mar 2006 à 16:23:24 fifto, le 30 mar 2006 à 14:28:18 
 Signaler ce message aux modérateurs

Salut,

je dois faire un script shell sous Unix s'il vous plait.

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 ?

1

kilian, le 30 mar 2006 à 14:40:11
  • +1

Ben tu as à mettre ça dans un fichier.

Après tu as deux solutions, soit tu le lances comme ça:

bash nom_de_ton_fichier

Soit tu notes le chemin vers l'interpréteur en haut de ton fichier, ça s'appele un sha-bang (moi je dis qu'un nom comme ça vaut le coup d'être retenu). Là ton fichier donnerais ça:
#!/bin/bash

chmod +x prog1.pl
./prog1.pl
gnuplot
gnuplot > load 'gaussnorm.gnu' 

Répondre à kilian

2

kilian, le 30 mar 2006 à 14:54:19

Pour la dexième solution, il faudra faire un chmod +x sur ton nouveau script pour l'executer.

Répondre à kilian

3

fifto, le 30 mar 2006 à 15:21:50

C'Est cool, ca marche !
par contre je sais pas comment sortir du mode bash et revenir à mon repertoire unix courant..

Répondre à fifto

4

jipicy, le 30 mar 2006 à 15:39:43
  • +1

Salut,

En espérant avoir compris ta question, il faut que tu lances ton script en "arrière plan" en rajoutant en fin de ligne le caractère "esperluette" (&) :

./ton_script&
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

5

kilian, le 30 mar 2006 à 15:44:37

esperluette

Tiens, ça aussi ça vaut le coup d'être retenu..

Répondre à kilian

7

jipicy, le 30 mar 2006 à 15:52:49
  • +1

Tiens, ça aussi ça vaut le coup d'être retenu..
Ben voui, il n'y a pas que l'informatique dans la vie ;-))

Attention d'ici l'été, risque de contrôle inopiné, pour vérifier l'exactitude de tes dires... ;-DDD Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

8

lami20j, le 30 mar 2006 à 16:21:10

Salut,

Et la définition pour esperluette c'est Et commercial

lami20j

Répondre à lami20j

9

 kilian, le 30 mar 2006 à 16:23:24

^_^

Ok je révise pour l'interro surprise...

Répondre à kilian

6

fifto, le 30 mar 2006 à 15:45:50

Ok !
ca marche :)

Répondre à fifto