我的bash脚本在内部运行curl
命令。我想将HTTP响应代码作为我的脚本的状态返回。
我这样做:
statusCode=404
if [ $statusCode -ne 200 ]
then
echo $statusCode
exit $statusCode
fi
exit 0
状态代码已正确回显(404
),但状态值($?
)为148
。我做错了什么?
答案 0 :(得分:7)
无法从bash脚本中退出HTTP响应代码,
因为bash脚本只能以值0-255
退出。
值404
溢出并变为148
:
404 mod 256=148