Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2007, à 19: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, à 14:16)


æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−

Hors ligne

#2 Le 20/02/2007, à 19:40

jobherzt

Re : [bash] ajouter option de type "-x" à une commande [resolu]

if [ $1 = "-x" ] ; then

tongue

Hors ligne

#3 Le 20/02/2007, à 19:58

maxim

Re : [bash] ajouter option de type "-x" à une commande [resolu]

ok, merci!


æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−

Hors ligne

#4 Le 21/02/2007, à 02: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, à 02:06)


"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."

Hors ligne

#5 Le 21/02/2007, à 02: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, à 13:45

kaworu

Re : [bash] ajouter option de type "-x" à une commande [resolu]

trucutu a écrit :

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