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