bash 쉘 스크립트에서 간단한 계산을 시도 할 때 구문 오류가 발생합니다. 분명히 나는 그것을 잘못하고 있지만 잘하면 누군가가 올바른 방향으로 나를 가리킬 수 있습니다. 구문 오류가 발생하지 않고 bash에서 간단한 산술 옵션을 수행하는 방법
diffSec=`expr $diff % 60` # works fine
diffMin=`expr $diff/60 % 60` # works fine
diffHr=`expr $diff/(60 * 60)` # giving me problems due to the parens
testerme=`expr $diff/3600` # works fine but will use only as a work around
diffDay=`expr $diff/(60 * 60 * 24)` # problems again
이
는 구문 오류가 나는 얻을 수있다 :./testscript.sh: command substitution: line 27: syntax error near unexpected token `('
./testscript.sh: command substitution: line 27: `expr $diff/(60 * 60)'
./testscript.sh: command substitution: line 29: syntax error near unexpected token `('
./testscript.sh: command substitution: line 29: `expr $diff/(60 * 60 * 24)'
어떻게 내가 구문 오류가 발생하지 않도록 괄호 안에 일을 실행합니까? 귀하의 도움에 미리 감사드립니다.
'남자 expr' : _ ". 많은 사업자가 탈출 또는 껍질을 위해 인용 될 필요가 있음을주의"_ => 'EXPR의 $ diff/\ (60 \ * 60 \ * 24 \)' – Wrikken