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!
ra...@miamammausalinux.org
http://www.miamammausalinux.org


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f29444b.4040...@miamammausalinux.org

Rispondere a