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