[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