在/usr/local/bin中执行python shebang脚本时不会发生任何事情/
在/usr/local/bin/中执行python shebang脚本时不会发生任何事情。 希望有人能帮助我。因此,我制作了一个简单的python程序,名为test,用于测试shebang脚本(我使用chmod使其可执行): 在我将它复制到/usr/local/bin/之后,我试图通过键入来调用它 我的shell:在/usr/local/bin中执行python shebang脚本时不会发生任何事情/,python,executable,shebang,Python,Executable,Shebang,在/usr/local/bin/中执行python shebang脚本时不会发生任何事情。 希望有人能帮助我。因此,我制作了一个简单的python程序,名为test,用于测试shebang脚本(我使用chmod使其可执行): 在我将它复制到/usr/local/bin/之后,我试图通过键入来调用它 我的shell:test 但是什么都没发生。。。 (没有错误) Adriantest实际上是一个shell内置: $ type test test is a shell builtin 将脚本重命名
test
但是什么都没发生。。。
(没有错误)
Adrian
test
实际上是一个shell内置:
$ type test
test is a shell builtin
将脚本重命名为其他名称或直接运行脚本,方法是执行
/usr/local/bin/test
Blender是正确的:“test”对于文件来说是一个不幸的名称选择。已经有一个名为“test”的shell内置函数。如果您尝试创建一个名为“ls”的python脚本,则情况也是如此。它在执行“./test”时工作的原因是“./”告诉shell在可执行路径中首先创建当前目录。如果您将python脚本重命名为“bangtest”,并确保它具有可执行权限(chmod+x bangtest),它将以您希望的方式工作。yes。事实上,如果你用/test
运行它,它会工作:)我已经对你的答案投了赞成票,以弥补你愚蠢的反对票
$ type test
test is a shell builtin