effectuer une condition suivant parametre passe - Linux et OS Alternatifs
Marsh Posté le 22-02-2005 à 07:39:30
les instructions test (man test) et shift (man bash là par contre ) sont tes amies
Marsh Posté le 22-02-2005 à 09:52:52
merci
je ne savais pas qu'il y avaitun man test
a+ gilles
Marsh Posté le 22-02-2005 à 11:44:07
peut être vaut-il mieux avoir :
param1 est obligatoire
param2 n'est pas obligatoire il peut etre omis
[edit] en effet ./monscript param2 ca donne dans ton script $1 = param2 ($2 existe même pas) et non $1 = "" et $2 = param2. si tu veux faire du générique il faut regarder $@[/edit]
Marsh Posté le 22-02-2005 à 11:50:26
sinon regarde aussi getopt et getopts, pour faire quelque chose de plus propre (genre : ./monscript -a param1 -b param2)
Marsh Posté le 22-02-2005 à 05:29:54
bonjour
je but sur une condition en bash
invocation du script : ./monscript param1 param2
param1 n'est pas obligatoire il peut etre omis
param2 est obligatoire
param1=$1 // caractere alphanumeric
param2=$2 // caractere alphanumeric
si param2 est omis : on previens et on sort
si param1 = "" alors param3 = param2
si param1 et param2 != "" alors param3 = param1 + param2
merci un petit coup de pouce m'aiderais beaucoup.