我创建了python脚本(例如" hello.py" )。 但我想使用以下命令从任何目录打开脚本:
darker0n@MacBook ~>hello
答案 0 :(得分:1)
创建一个自定义命令,该命令将调用您的Python脚本。
让我们说hello.py
位于路径/home/python/hello.py
创建一个名为hello
的自定义脚本,其中包含:
python /home/python/hello.py
。
您可以将其设置为隐藏目录,以使其保持隐藏状态。
说您已将其添加到以下文件中:/home/python/.custom/hello
。现在将以下行添加到.bashrc
(或等效)文件中:
export PATH=$PATH":/home/python/.custom
下次打开终端并键入hello
时,您将获得要运行的脚本。要在任何已经打开的终端会话中立即获取它,只需运行source ~/.bashrc
答案 1 :(得分:1)
使用shell解释器行(shebang line)。例如,在名为hello的文件中。
#!/usr/bin/env python
python code here
...
然后
chmod +x hello
并将hello脚本放在PATH中的某个位置。
哦,不要输入
~>hello
这是语法错误,>将输出重定向到文件hello,没有任何内容覆盖它,因为“〜”实际上不是命令,而是一个特殊的shell $ HOME目录规范。除非〜>是提示的一部分,然后忽略此警告。
答案 2 :(得分:0)
您可以使用以下命令在/usr/local/bin
文件夹(或PATH env变量中的任何文件夹)中创建符号链接:
ln -s /path/to/hello.py /usr/local/bin/hello
这样可以让您的脚本保持在首选路径中,并且可以随时修改它。