为了使用作为分子对接软件一部分的python脚本,我必须使用软件文件中包含的python shell。 这意味着我必须写
pythonsh path/path/script.py parameters
我已经尝试为path / path / script.py设置一个别名,以便更快地调用它,但是当它是这样的一部分时,bash无法识别我的别名。
有办法做到这一点吗?
注意:我在Windows上使用cygwin。我不认为这会对答案产生任何影响(bash是正确的吗?)但我认为我应该披露这些信息以防万一。
谢谢!
答案 0 :(得分:2)
您可以使用shell函数,并在使用Cygwin时将其包含在您的.bashrc
或_bashrc
中。它看起来像这样:
function wobble {
pythonsh path/path/script.py $@
}
您可以将该功能用作别名:wobble parameters
答案 1 :(得分:0)
只是别名整个事情
alias pshell="pythonsh path/path/script.py"
或使用功能
pshell() {
pythonsh path/path/script.py "$@"
}
或者,您可以为源文件中的路径设置变量,然后在线使用该变量,例如:在~/.bashrc
pyth="path/path/script.py"
现在你可以用
运行它pythonsh $pyth parameters
注意,如果路径包含空格或转义字符,请务必引用"$pyth"