首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >shebang线路不工作

shebang线路不工作
EN

Stack Overflow用户
提问于 2011-11-06 21:52:12
回答 1查看 1.8K关注 0票数 6

不知道我的shebang线路有什么问题:

代码语言:javascript
运行
复制
vic@ubuntu:~/Desktop$ ./test.py 
: No such file or directory

vic@ubuntu:~/Desktop$ ls -l
...
-rwxr-xr-x  1 vic vic        35 2011-11-06 15:46 test.py
...

vic@ubuntu:~/Desktop$ cat test.py 
#!/usr/bin/env python
print('!')

vic@ubuntu:~/Desktop$ /usr/bin/env python
Python 2.7.2+ (default, Oct  4 2011, 20:06:09) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

有什么想法吗?

代码语言:javascript
运行
复制
vic@ubuntu:~/Desktop$ head -n 2 test.py|hexdump -C
00000000  23 21 2f 75 73 72 2f 62  69 6e 2f 65 6e 76 20 70  |#!/usr/bin/env p|
00000010  79 74 68 6f 6e 0d 0a 0d  0a                       |ython....|
00000019
vic@ubuntu:~/Desktop$
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-06 22:01:05

您的文件具有Windows类型的行尾。将其转换为正确的Unix类型的行尾,您就可以正常工作了。

代码语言:javascript
运行
复制
$ dos2unix test.py
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8027447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档