【发布时间】:2015-06-04 14:56:09
【问题描述】:
我有一个 python 脚本,它从命令行获取各种选项
例如
-使用 gui 运行
python myscript.py -gui
-无需用户提示即可运行
python myscript.py -aut
-使用从 input.py 获取的输入数据运行
python myscript.py input.py
-以及上述的组合,例如自动运行,从 input.py 获取输入
python myscript.py -aut input.py
我希望能够从我的 linux 机器上的任何地方调用它。我怎样才能做到这一点?我曾尝试在我的 .bashrc 文件中使用别名,但使用此方法无法接受任何输入选项。我也试过了
export PATH=$PATH:/path/to/folder/above_myscript/
但这仅在我输入 myscript 而不是 python myscript 时识别命令。只输入 myscript 显然无法运行 python 脚本。
我也尝试过编写一个可以调用的 shell 脚本。
#!/bin/bash
#file: myscript.sh
python '/path/to/folder/above_myscript/myscript.py'
但是,我也无法将任何选项传递给它。这个问题的最佳解决方案是什么?
【问题讨论】: