首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用别名调用python脚本

使用别名调用python脚本
EN

Stack Overflow用户
提问于 2014-01-31 12:44:54
回答 2查看 1.5K关注 0票数 0

为了使用作为分子对接软件一部分的python脚本,我必须使用软件文件中包含的python shell。这意味着我必须写

代码语言:javascript
复制
pythonsh path/path/script.py parameters

为了更快地调用它,我尝试为path/path/script.py设置别名,但是bash无法识别我的别名,因为它是类似的部分。

有办法这样做吗?

注意:我用的是窗户上的锡格温。我认为这不会对答案产生任何影响(bash就是bash,对吧?)但我想我应该披露这些信息以防万一。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-31 12:49:01

只是化名为整件事

代码语言:javascript
复制
alias pshell="pythonsh path/path/script.py"

或者使用一个函数

代码语言:javascript
复制
pshell() {
  pythonsh path/path/script.py "$@"
}

或者,您可以在源文件中为路径设置一个变量,然后将变量内联使用,例如在~/.bashrc中。

代码语言:javascript
复制
pyth="path/path/script.py"

现在你可以用

代码语言:javascript
复制
pythonsh $pyth parameters

注意,如果路径有空格或转义字符,请确保引用"$pyth"

票数 0
EN

Stack Overflow用户

发布于 2014-01-31 12:49:19

您可以使用一个shell函数,并在您的.bashrc_bashrc中包含它,就像您使用Cygwin一样。看起来会是这样的:

代码语言:javascript
复制
function wobble {
    pythonsh path/path/script.py $@
}

您可以像使用别名一样使用该函数:wobble parameters

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21480407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档