[Primipassi] Shell script da (un altro) niubbo

peterpunk peterpunk@email.it
Gio 26 Ago 2004 05:13:59 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Valerio Montagnani scriveva:

> Ciao, non sono un esperto ma penso che sia naturale visto che
> l'espressione di controllo avviene solo per numeri. Se gli passi un
> carattere non credo che possa funzionare.
> Se vuoi usare il controllo che hai scritto dovesti (vado a braccio)
> convertire il carattere in valore numerico (...)
>
Grazie Valerio per questo tuo intervento.
Ecco infine la soluzione:

	# Grazie m4c at irc.azzurra.org!
	# Indietro se $SPEED contiene anche un solo carattere che non
	# sia un numero intero
	if [[ $SPEED == *[!0-9]* ]]; then
		Messaggio di errore_1
		D'accapo
	# Indietro comunque, nel caso di un intero fuori dal range.
	elif [[ $SPEED -gt 32 || $SPEED -lt 0 ]]; then
		Messaggio di errore_2
		D'accapo
	fi

Saluti,
peterpunk
- --

"Questo mondo non vi piace? Arruolatevi!"
G. L. Ferretti

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFBLVV3Ecec8u6D3CYRAl6JAJ0dkN5xUS0PQlHe+gz91DSWInkkdwCeIH6y
gvr/+Uc+6tiOhjdIPzd7Cis=
=eLhl
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista primipassi