ho due variabili chiamate count1 e count7Come aggiungere valori in una variabile nello scripting di shell Unix?
count7=0
count7=$(($count7 + $count1))
Questo dimostra un errore "l'espressione non è completa, più di token richiesto".
Come aggiungere le due variabili?
A cosa è impostato 'count1'? Se non è impostato, assomiglia alla stringa vuota e questo porterebbe a un'espressione non valida. Quale shell stai usando? –
kshell e count1 è impostato su un valore. C'è un altro modo in cui possiamo aggiungere continuamente il conteggio uscendo da un ciclo come array? – suvitha
Hai bisogno di spiegare qual è il tuo vero problema, allora. Un possibile problema può esserci se si dispone di una pipeline e si aggiunge il risultato in un ciclo nella pipeline, quindi viene elaborato in una sotto-shell e non è possibile ottenere il risultato aggiornato nella shell principale. Ma è necessario mostrare più codice prima di poter fare quella diagnosi. Ciò che hai mostrato fortemente suggerisce che '$ count1' non è impostato su ciò che pensi sia impostato su. –