在 /usr/local/bin/ 中执行 python shebang 脚本时没有任何反应
Nothing happens when executing a python shebang script in /usr/local/bin/
在 /usr/local/bin/
中执行 python shebang 脚本时没有任何反应
希望有人能帮助我。所以我制作了一个名为 test 的简单 python 程序来测试 shebang 脚本(我使用 chmod 使其可执行):
#!/usr/bin/python
print "hello"
在我将它复制到 /usr/local/bin/ 之后,我尝试通过键入来调用它
我的 shell:test
但什么也没发生...
(没有错误)
阿德里安
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),它将按照您希望的方式工作。
在 /usr/local/bin/
中执行 python shebang 脚本时没有任何反应希望有人能帮助我。所以我制作了一个名为 test 的简单 python 程序来测试 shebang 脚本(我使用 chmod 使其可执行):
#!/usr/bin/python
print "hello"
在我将它复制到 /usr/local/bin/ 之后,我尝试通过键入来调用它
我的 shell:test
但什么也没发生...
(没有错误)
阿德里安
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),它将按照您希望的方式工作。