Ciao a tutti, qualcuno sa spiegarmi cosa vuol dire questa riga di comando?
while [[ $OFFSET -lt 0 ]]
do
cosa significa -lt?
grazie
Ciao a tutti, qualcuno sa spiegarmi cosa vuol dire questa riga di comando?
while [[ $OFFSET -lt 0 ]]
do
cosa significa -lt?
grazie
lt=lower than
"Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"
Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7
e se volessi scrivere == che comando devo usare?
-eq
-lt -le -eq -gt -ge valgono per i numeri
con le stringhe si usano i normali <, <=, ==, >=, >
http://www.pluto.it/files/ildp/guide...rison-ops.html
-lt significa less than.
man test
Volevo poi creare un ciclo if annidiato, ho scritto il seguente codice:
if [$ora == 00 ] ; then hour=a
elif [$ora == '01' ] ; then hour=b
elif [$ora == '02' ] ; then hour=c
elif [$ora == '03' ] ; then hour=d
però quando lo eseguo mi da questo errore:
line 16: [16: command not found
line 17: [16: command not found
line 18: [16: command not found
line 19: [16: command not found
dove sbaglio?
grazie
codice:1 2 ora="03" 3 4 if [ $ora == "00" ] ; then 5 hour="a" 6 elif [ $ora == "01" ] ; then 7 hour="b" 8 elif [ $ora == "02" ] ; then 9 hour="c" 10 elif [ $ora == '03' ] ; then 11 hour="d" 12 fi 13 14 echo $hour
non ho ben capito perchè il valore di ora è 16 ($ora è uguale a 16)
quindi posso usare ==? e poi 00 01 etc vanno tra singolo apice e doppio?
E` uno dei tanti modi in cui puoi scrivere.
== equivale a -eq
di solito si mettono tra apici singoli o doppi le stringe e senza apici i numeri.