我有字符串变量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