#1 Le 20/02/2007, à 18:33
- maxim
[bash] ajouter option de type "-x" à une commande [resolu]
Bonjour,
Je voudrais juste savoir comment faire pour que:
sh /home/user/bonjour.sh -x
me renvoie: "hello merry xmas"
sachant que la commande:
sh /home/user/bonjour.sh
me renvoie: "bonjour"
Donc ca donnerait un truc du genre:
if [ (option)='-x" ]; then
{ echo "hello merry xmas" }
else
{ echo "bonjour" }
fi
Mais le problème c'est que je sais pas dire [ (option)='-x' ].
Voilà.
Dernière modification par maxim (Le 21/02/2007, à 13:16)
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#2 Le 20/02/2007, à 18:40
- jobherzt
Re : [bash] ajouter option de type "-x" à une commande [resolu]
if [ $1 = "-x" ] ; then
Hors ligne
#3 Le 20/02/2007, à 18:58
- maxim
Re : [bash] ajouter option de type "-x" à une commande [resolu]
ok, merci!
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#4 Le 21/02/2007, à 01:06
- kaworu
Re : [bash] ajouter option de type "-x" à une commande [resolu]
salut !
pour aller plus loin (dans le parsing des options etc) tu peux regarder du coté de getopt et getopts.
Le premier est un programme en C très standard, et le deuxième est un built-in bash (fonctionne uniquement avec bash ou shells récents).
plus d'infos pour grer les options : http://www.shelldorado.com/goodcoding/cmdargs.html
(malheureusement en anglais)
Dernière modification par kaworu (Le 21/02/2007, à 01:06)
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne
#5 Le 21/02/2007, à 01:44
- trucutu
Re : [bash] ajouter option de type "-x" à une commande [resolu]
Et en Python, c'est un truc du genre OptionParser, très puissant !
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#6 Le 21/02/2007, à 12:45
- kaworu
Re : [bash] ajouter option de type "-x" à une commande [resolu]
Et en Python, c'est un truc du genre OptionParser, très puissant !
oui, dans tous les langages de script t'as des classes/modules pour parser les options (Perl, Python, Ruby...)
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne