使用别名调用Python脚本



为了使用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"

相关内容

  • 没有找到相关文章

最新更新