Bash: 不是绝对路径的脚本 #! 解释器?

5

有没有可能让脚本在环境变量 $PATH 中搜索解释器,而不是在绝对路径中查找?

例如,写上#!/usr/bin/php会失败,如果用户在其他地方安装了php。

当然,仅仅写上#!php并不能自动工作,我找不到任何关于它的内容,因为它们都把这种方法视为“the way”®。

那么,有没有标准简单的语法来表示“在你的任何路径中搜索”?

1个回答

14

尝试:

#!/usr/bin/env php

非常感谢你:D 我因此而爱上了你 - Austin Burk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接