php脚本#!/usr/bin/env php 脚本声明
来源:互联网 发布:淘宝宝贝详情教程 编辑:程序博客网 时间:2024/06/05 15:50
最近在写PHP脚本发现有些脚本有这么个写法,长见识了。
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。
比如php脚本的第一行可以写成如下几种格式
#!/usr/bin/php
#!/usr/bin/env php
#!/usr/bin/env -S -P/usr/local/bin:/usr/bin php
#!/usr/bin/env -S-P/usr/local/bin:/usr/bin:${PATH} php
#!/usr/bin/env php写法的好处
这种写法主要是为了让你的程序在不同的系统上都能适用。
不管你的php是在/usr/bin/php还是/usr/local/bin/php
#!/usr/bin/env php会自动的在你的用户PATH变量中所定义的目录中寻找php来执行的。
加上-P参数使用来指定一些目录去寻找php这个程序
#!/usr/bin/env -S -P/usr/local/bin:/usr/bin php的作用就是在/usr/local/bin和/usr/bin目录下寻找php。
为了让程序更加的有可扩展性,可以写成如下代码:
#!/usr/bin/env -S-P/usr/local/bin:/usr/bin:${PATH} php
#!/usr/bin/env -S-P/usr/local/bin:/usr/bin:${PATH} perl
(-S-P之间没有空格)
那么它除了在这两个目录寻找之外,还会在PATH变量中定义的目录中寻找。
#!/usr/bin/php写成 #!/usr/bin/env php会好些,当然更好的是#!/usr/bin/env -S-P/usr/local/bin:/usr/bin:${PATH} php
一般使用#!/usr/bin/env php这种写法就能兼容大部分服务器了。
同理,python脚本开头写法:
#!/usr/bin/env python
done!
如果觉得这文章还算用心,请劳驾点击右下角的推荐,这是对我们这些做开源分享的最大的肯定,谢谢。
作者:zqifa
出处:http://www.cnblogs.com/zqifa/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
- php脚本#!/usr/bin/env php 脚本声明
- php脚本#!/usr/bin/env php写法的好处
- php脚本#!/usr/bin/env php写法的好处
- #!/usr/bin/env php 介绍
- PHP 脚本文件使用 “#!/usr/bin/env php” 并执行时提示 No such file or directory
- #!/usr/bin/env 脚本解释程序的作用
- #! /usr/bin/env在脚本中的作用
- #!/usr/bin/env 脚本解释程序的作用
- #!/usr/bin/env 脚本解释程序的作用
- 新版本caffe脚本运行无权限,#!/usr/bin/env sh
- 新版本caffe脚本运行无权限,#!/usr/bin/env sh
- php入口文件 !/usr/bin/env php写法的好处
- 解决/usr/bin/env: php: 没有那个文件或目录
- 解决/usr/bin/env: php: 没有那个文件或目录
- /usr/bin/env: php: No such file or directory
- 解决/usr/bin/env: php: 没有那个文件或目录
- Linux下运行Python脚本显示“: /usr/bin/env "python\r" 找不到那个文件或目录
- Linux下运行bash脚本显示“: /usr/bin/env: "bash\r": 没有那个文件或目录
- 【算法设计作业】week4
- Android解析ClassLoader(一)Java中的ClassLoader
- Jacobian矩阵和Hessian矩阵
- Makefile编译时怎么打印出变量值
- x的平方根
- php脚本#!/usr/bin/env php 脚本声明
- RecyclerView中滑动状态下对toolbar的隐藏和显示
- 数位DP
- NumPy中文手册
- Sqoop配置安装
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 算法练习第一周(基础练习,简单排序)
- c++中抽象类
- Headmaster's Headache UVA