MIN
文字列変数の合計SEC
(分と秒)があります。
MIN="1"
SEC="34"
私はこれを計算したいと思います:
TOTSEC = MIN*60 + SEC
私は試した:
expr $SEC + $MIN * 60
結果:
expr: non-numeric argument
私はカスタマイズされたマイクロで実行されているので、、、、および他のソリューションが提供する権限busybox
にアクセスできないことを教えてください。bash
bc
答え1
busybox
を使用するash
と、次のことができます。
MIN=1 SEC=34 busybox sh -c 'echo "$(( MIN*60 + SEC ))"'
94
または以下を使用してexpr
:
MIN=1 SEC=34 busybox sh -c 'expr " $MIN" \* 60 + "$SEC"'
94