|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
script sh...help!
Ho un problema che non riesco a risolvere...
Ho una variabile NUM che tramite un substring di una linea di testo mi fornisce un valore numerico intero. Codice:
NUM=`expr substr "$line" $start $length` Codice:
let "load_complete +=$NUM" let: not found Allora ho pensato di usare una semplice somma: Codice:
load_complete=`expr $load_complete + $NUM` Avete qualche idea?? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Non c'e' bash su solaris? Perche' in bash let si trova
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Certo che c'è, ma sembra nn includere let!
![]() C'è invece nella ksh... |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Sei sicuro che in NUM sia memorizzato un valore numerico?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
si sicurissmi, sia da gli echo di debug che dal fatto che sotto IBM funziona benissimo...
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Nella shell le variabili dovrebbero essere untyped, ovvero prendere il tipo in base al contesto... se la mia variabile, ottenuta da una Stringa, contiene solo DIGIT, dovrebbe vederla come integer!
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Se può essere utile riporto la soluzione indicatami in un altro forum
![]() ![]() variabile_integer=$(($variabile_integer+$variabile_string)) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:53.