阅 读 文 章

#!/usr/bin/python可有可无么?

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(angelanpan) | 时间:2007-05-27 | 浏览:人次 ]


为什么有些文件有,有些文件没有啊?
 linux下面



 wolfg 回复于:2006-03-17 10:37:46

有这句的,加上执行权限后,可以直接用./执行
不然会出错,因为找不到python解释器

当然,用python命令去执行, python hello.py 是可以没有这句的

还有,写成这样比较好
#! /usr/bin/env python

看Learning Python的1.2一节


 jixunuli 回复于:2006-03-17 16:40:33

引用:原帖由 wolfg 于 2006-3-17 10:37 发表
不然会出错,因为找不到python解释器




不是因为找不到python interpreter而是因为默认的interpreter (当前shell)不认识python语句。

#!

放在脚本的第一行用来指定本脚本用什么interperter来执行。


 MichaelBibby 回复于:2006-03-17 16:51:03

引用:原帖由 wolfg 于 2006-3-17 10:37 发表
还有,写成这样比较好
#! /usr/bin/env python
 

赞同。
凡是用#!这样的脚本都建议这样写,可移植性比较好。

因为我发现BSD下都是/usr/bin/env,而LINUX下一般是/bin/env,但是在/usr/bin下有一个链接,嘿嘿。所以说代码的可移植性比较好。

[ 本帖最后由 MichaelBibby 于 2006-3-17 17:39 编辑 ]



论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 因为 这样 执行 python 比较 不到 回复 wolfg 脚本 /usr/bin/en

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.