为了使用作为分子对接软件一部分的python脚本,我必须使用软件文件中包含的python shell。这意味着我必须写
pythonsh path/path/script.py parameters为了更快地调用它,我尝试为path/path/script.py设置别名,但是bash无法识别我的别名,因为它是类似的部分。
有办法这样做吗?
注意:我用的是窗户上的锡格温。我认为这不会对答案产生任何影响(bash就是bash,对吧?)但我想我应该披露这些信息以防万一。
谢谢!
发布于 2014-01-31 12:49:01
只是化名为整件事
alias pshell="pythonsh path/path/script.py"或者使用一个函数
pshell() {
pythonsh path/path/script.py "$@"
}或者,您可以在源文件中为路径设置一个变量,然后将变量内联使用,例如在~/.bashrc中。
pyth="path/path/script.py"现在你可以用
pythonsh $pyth parameters注意,如果路径有空格或转义字符,请确保引用"$pyth"
发布于 2014-01-31 12:49:19
您可以使用一个shell函数,并在您的.bashrc或_bashrc中包含它,就像您使用Cygwin一样。看起来会是这样的:
function wobble {
pythonsh path/path/script.py $@
}您可以像使用别名一样使用该函数:wobble parameters
https://stackoverflow.com/questions/21480407
复制相似问题