最近在linux环境下使用python调用工具,需要获取工具返回的状态码判断工具运行的结果。
直接来例子吧:
工具名为update,其返回状态码:0表示成功;1表示失败;2表示超时;
python调用exit_code=os.system(“update”)
当工具返回状态码为0,exit_code=0;
当工具返回状态码为1,exit_code=256;
当工具返回状态码为2,exit_code=512;
当工具返回状态码为3,exit_code=768;
即exit_code >> 8后的值为update返回的状态码。