|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
[C unix] expr sintassi
CIao a tutti; ho realizzato uno script per effettuare la divisione tra due numeri esercitandomi nel contempo con il comando shift.
Quando lo lancio mi da un errore sulla expr e non mi fornisce alcun risultato. C'è qualcuno che mi possa dire cosa è che non va e dove va corretto il codice? Segue lo script: Codice:
#lo Script deve poter dividere i numeri indipendentemente dall'ordine in cui si trovano # ./dividi -up 500 -down 5 #./dividi -down 5 -up 500 #restituiscono entrambi il risultato della divisione 500/5 while [ "$1" ] do if [ "$1"="-up" ] then num=$2 shift 2 elif [ "$1"="-down" ] then den=$2 shift 2 else echo "Opzione $1 non riconosciuta" exit 1 fi done echo "Risultato: `expr $num / $den `" |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:43.