假设我在进程上运行了kill -9 $ pid选项,并且它会抛出"操作不被允许"例外。
有没有办法可以识别并处理这种情况?
例如:
return_id=`kill -9 992`
答案 0 :(得分:1)
不允许操作,退出代码1--但该错误可能不是唯一的。您可以随时查看错误消息。
response=$(kill $pid 2>&1)
if [[ $response =~ "Operation not permitted" ]]; then
error_handling_function
fi