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