Pagina 1 di 1

Prendere I flags per un script...

Inviato: sab 4 feb 2006, 17:14
da Riddick
io sto scrivendo un shell script che mi fara "ifup" "ifdown" e "ifrestart"...
E io vorrei specificare diversi flags per il mio script, ma non so come farli
riconoscere al programma! Mi potete dare un mano?

Riddick

Inviato: sab 4 feb 2006, 18:58
da Paoletta
forse con un costrutto case?

Codice: Seleziona tutto

case $1 in
    "a")

    "b")

      *)
esac
oppure puoi usare getopt

Inviato: dom 5 feb 2006, 1:52
da Sawk
non dimentichiamo il ";" ;-)

Inviato: dom 5 feb 2006, 13:55
da Paoletta
vero!

Codice: Seleziona tutto

case $1 in
    "a")

      ;;
    "b")


      ;;
      *)

      ;;
esac 

Inviato: dom 5 feb 2006, 14:53
da Riddick
si, ma diciamo che ho tanti diversi flags, come gli piglio tutti,
perche $1 e' solo il primo input, no?

Riddick

Inviato: dom 5 feb 2006, 16:15
da absinthe
non sono molto pratico ma allora credo che dovresti usare getopt

man getopt...

M

Inviato: dom 5 feb 2006, 16:27
da Paoletta
Riddick ha scritto: perche $1 e' solo il primo input, no?
Riddick
gli altri parametri li vedi nelle variabili da $1 a $9

Inviato: dom 5 feb 2006, 18:25
da Riddick
ecco, come pensavo - allora c'e un modo semplice di guardarli?
grazie per getopt - mi sembra giusto ma anche molto complicato -
daro' un'occhiata quando ho un po piu di tempo!

Grazie ancora
Riddick