[Linux-Biella] [Bash] Controllo parametri
CIARROCCHI Paolo
linux@bilug.linux.it
Mon, 25 Mar 2002 09:17:50 +0100
> Ma,
> ./test pippo
> mi passa i controlli e mi genera poi un errore.
>
Per ora il controllo lo faccio cosi:
[snip]
# See how we were called
if [ -z $1 ]; then
echo "Usage: test_fillmem memory tag";
exit 1
fi
if [ ! $1 -ge 0 ]; then
echo "Usage: test_fillmem memory tag";
exit 1
fi
Ma questo mi risolve solo alcuni problemi (pochi )-:
./test -1
./test
Vengono riconosciuti come errati,
ma
./test pippo non viene riconsciuto.
Ieri giocado con le RE riuscivo a riconoscere ./test pippo ma fallivo
miseramente con ./test 1234pippo,
usavo una RE come questa *[0-9]* se ricordo bene oppure ! *[a-zA-Z]*
--
Paolo