Petit script shell sous Unix

Fermé
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006 - 30 mars 2006 à 14:28
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 30 mars 2006 à 16:23
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 ?

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 mars 2006 à 14:40
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' 
1
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 mars 2006 à 14:54
Pour la dexième solution, il faudra faire un chmod +x sur ton nouveau script pour l'executer.
0
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006
30 mars 2006 à 15:21
c'Est cool, ca marche !
par contre je sais pas comment sortir du mode bash et revenir à mon repertoire unix courant..
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
30 mars 2006 à 15:39
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&
;-))
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
30 mars 2006 à 15:44
esperluette

Tiens, ça aussi ça vaut le coup d'être retenu..
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
30 mars 2006 à 15:52
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
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
30 mars 2006 à 16:21
Salut,

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

lami20j
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
30 mars 2006 à 16:23
^_^

Ok je révise pour l'interro surprise...
0
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006
30 mars 2006 à 15:45
ok !
ca marche :)
0