我在执行过程中收到以下错误:
main.sh:第9行:如果%s3%LSS 0('
请查看示例代码:
(' main.sh: line
9:
答案 0 :(得分:1)
这就是我要这样做的方式,也就是说,这段代码获得了相同的结果:
@echo off
SETLOCAL
set /a "s1=10, s2=20, Var=0, s3= s1 - s2, s3LSS0 = -(s3>>31)"
set /a "s3 = s3LSS0*(s2-s1) + !s3LSS0*s3, Var = (s3 / (s3LSS0*s1 + !s3LSS0*s2) )*100"
if %Var% GTR 15 goto failure
echo Ok: %Var%
pause
goto :EOF
:failure
echo Failure: %Var%
pause