.php脚本应该返回shell脚本以表示成功/错误的内容/方式?

时间:2014-02-18 20:01:20

标签: linux bash shell

在以下情形中:

script.sh

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

file.php应该返回继续(&&)或打破 script.sh

1 个答案:

答案 0 :(得分:2)

如果成功,必须返回0,如果出现错误,可以在1255之间选择退出代码。这在POSIX

中指定

PHP的解释:

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

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

...以便返回应用程序错误。发生语法错误或其他类型的致命错误时,php将返回255,这也不等于0

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

  • 不要拨打exit()或别名die()
  • 使用字符串参数
  • 调用exit()或别名die()

PHP将以0返回。当然,您可以自由地明确调用exit(0);以获得更好的可读性。