Bonjour.
Je me lance dans le monde mystérieux des scripts, donc complètement néophyte dans le domaine...
Le problème est le suivant : je veux écrire un script qui permet de
1/ lancer un program "toto" en mode shell
2/ le program toto exécute une commande qui se trouve dans le script
Un exemple vaut mieux que de longs discours :
J'utilise le program "gnuplot" pour tracer une courbe. En ligne de commande, je lance mon gnuplot, j'obtient :
Je tape ensuite la commande que je veux, par exemple :G N U P L O T
Version 4.2 patchlevel 2
last modified 31 Aug 2007
System: Linux 2.6.26.8-57.fc8
Copyright (C) 1986 - 1993, 1998, 2004, 2007
Thomas Williams, Colin Kelley and many others
Type `help` to access the on-line reference manual.
The gnuplot FAQ is available from http://www.gnuplot.info/faq/
Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>
Terminal type set to 'wxt'
gnuplot>
Comment faire exactement la même chose (si simple et si évidente), mais en passant par un script???G N U P L O T
Version 4.2 patchlevel 2
last modified 31 Aug 2007
System: Linux 2.6.26.8-57.fc8
Copyright (C) 1986 - 1993, 1998, 2004, 2007
Thomas Williams, Colin Kelley and many others
Type `help` to access the on-line reference manual.
The gnuplot FAQ is available from http://www.gnuplot.info/faq/
Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>
Terminal type set to 'wxt'
gnuplot> plot sin(x)
Si dans un script je mets :
mon gnuplot est belle et bien lancé par la première commande, mais s'arrête la et attend que je lui donne les instructions à la main. Donc la deuxième ligne n'est finalement pas exécutée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/bin/sh/ gnuplot plot sin(x)
merci bcp de votre aide![]()
Partager