shebang 也叫做 hashbang,是在 *nix 系统里放在需要执行的文本文件的第一行,只要接触过 *nix 系统的都应该见过了吧:
#!/usr/bin/php
不过上面的写法有一个问题,不见得所有的 *nix 系统的 php 安装目录都在 /usr/bin/php
,所以为了通用性,一个更好的做法是
#!/usr/bin/env php
这样系统就会自动获取 PHP 的执行路径来执行当前的脚本,使当前脚本更加具有通用性。
shebang 也叫做 hashbang,是在 *nix 系统里放在需要执行的文本文件的第一行,只要接触过 *nix 系统的都应该见过了吧:
#!/usr/bin/php
不过上面的写法有一个问题,不见得所有的 *nix 系统的 php 安装目录都在 /usr/bin/php
,所以为了通用性,一个更好的做法是
#!/usr/bin/env php
这样系统就会自动获取 PHP 的执行路径来执行当前的脚本,使当前脚本更加具有通用性。