busybox usa ash , para que você possa usar:
MIN=1 SEC=34 busybox sh -c 'echo "$(( MIN*60 + SEC ))"'
94
Ou com expr :
MIN=1 SEC=34 busybox sh -c 'expr " $MIN" \* 60 + "$SEC"'
94
Eu tenho variáveis de string MIN e SEC (minutos e segundos):
MIN="1"
SEC="34"
Eu quero fazer cálculos sobre isso:
TOTSEC = MIN*60 + SEC
Eu tentei:
expr $SEC + $MIN * 60
Resultado:
expr: non-numeric argument
Deixe claro que estou executando busybox em um microcomputador personalizado e, portanto, não tenho acesso a bash , bc e que outra solução fornece.
busybox usa ash , para que você possa usar:
MIN=1 SEC=34 busybox sh -c 'echo "$(( MIN*60 + SEC ))"'
94
Ou com expr :
MIN=1 SEC=34 busybox sh -c 'expr " $MIN" \* 60 + "$SEC"'
94