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