php脚本应该如何返回shell脚本来表示成功/错误



在以下场景中:

script.sh:

#!/bin/bash
/usr/bin/php5 -f /path/file.php && echo 'success';

file.php应该返回什么来继续(&&)或中断script.sh

成功时必须返回0,出错时可以在1255之间选择退出代码。这在POSIX 中有规定

PHP解释:

在PHP中,您需要确保处理所有逻辑错误并显式调用:

exit(1); // or another error code, but different from 0

以便返回应用程序错误。当出现语法错误或其他类型的致命错误时,php将返回同样与0不相等的255

在所有其他情况下,意味着你要么你:

  • 不要调用exit()或它的别名die()
  • 使用字符串参数调用exit()或其别名die()

PHP将返回0。当然,为了更好的可读性,您可以自由地显式调用exit(0);

相关内容

  • 没有找到相关文章

最新更新