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

Re: [OT][OT] Parametri shell script



Il giorno Mer 01 Feb 2012 13:54:37 CET, Igor Trevisan ha scritto:
> Ciao,
> scusate l'OT ma devo fare quella che probabilmente è una minchiata ma
> non ci riesco...
> E sicuramente in lista c'e' qialcuno che in 10 secondi mi risolve l'arcano.
> Passo al dunque:
> devo passare un parametro ad uno scriptino e il parametro può essere un numero
> oppure la lettera 'a'.
> Devo quindi ritornare un msg d'errore se viene passato un parametro
> che non sia un numero nel
> range consentito o una lettera diversa da 'a'
> ma non capisco come trattare diversamente i due casi negli "if" dello script
> per non incorrere in msg del tipo:
> [: v: integer expression expected"
> nel caso in cui venga passato ad es 'v' al posto di 'a'.
> Grazie,
> Igor.

Fai così: [[ $1 =~ ^[a0-9]+$ ]] && echo "OK" || echo "ERROR!"

-- 
RaSca
Mia Mamma Usa Linux: Niente è impossibile da capire, se lo spieghi bene!
rasca@miamammausalinux.org
http://www.miamammausalinux.org


Reply to: