[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] (ba)sh scripting



KiyuKo wrote:
e nell'oggetto, (ba)sh sta a significare che voglio del codice funzionante con ogni shell bourne-like. siete stati avvisati! O_o

come posso fare in modo che il costrutto case riconosca dei pattern multipli? intendo qualcosa del tipo

case $VAR in
  --help || help)
    echo "help";;
esac

ovviamente il codice sopra ha la condizione scritta come se fosse un programma c, ma il succo e' che vorrei far fare la stessa cosa sia che $VAR sia uguale a --help che a help. come posso fare?
grazie in anticipo.


...voglio e' una parola grossa ;P
...cmq questa cosa la trovi nell'80% degli init script


#!/bin/sh

case "$1" in
        --help|help)
                echo "help"
        ;;
        pippo)
                echo "pippo"
        ;;
        *)
                echo "altro"
        ;;
esac