首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >15.10中shell脚本的键盘快捷方式

15.10中shell脚本的键盘快捷方式
EN

Ask Ubuntu用户
提问于 2015-11-01 20:36:58
回答 1查看 686关注 0票数 0

一段时间以来,我一直在为Ubuntu中的键盘快捷键分配一些个人shell脚本(通过查看Settings > keyboard >快捷方式,并根据Custom分配它们)。

但是,在升级到15.10之后,我再也不能以这种方式从keybaord快捷方式运行shell脚本了。语法是否发生了变化,还是有新的需求?在此之前,我已经足够将命令设置为~/myscript.sh,但这已不再有效。

我的脚本具有可执行权限,从命令行运行它没有问题。我试过:

代码语言:javascript
复制
./myscript.sh
/home/me/myscript.sh
bash /home/me/myscript.sh
sh /home/me/myscript.sh

在许多其他路径和命令的组合中。所有这些都没有任何响应,当直接粘贴到终端时,所有这些都可以正常工作。我也尝试过将脚本分配给其他键组合,但是它们都没有任何响应(尽管如果我分配另一个不是shell脚本的命令,键组合本身工作得很好)。

运行脚本--这是我日常工作流程中的一个关键部分,因此,任何建议都将不胜感激。谢谢!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-11-04 03:24:20

在对注释中建议的步骤进行了大量试验之后,除其他外,我发现可以很好地运行shell脚本,甚至可以运行所需的脚本,这只是脚本中的一行失败。

我的shell脚本最重要的部分实际上是对python脚本的调用。python脚本需要访问普通PATH之外的模块。因此,在我的.bashrc中,我向PYTHONPATH添加了适当的路径。但是,以这种方式从键盘快捷方式运行的命令似乎忽略了我的.bashrc的内容。我很好奇这些命令是如何在引擎盖下执行的,但我会就此提出另一个问题。

解决方案是使用下面的行在shell脚本本身中向我的PYTHONPATH添加必要的路径,这样python脚本就可以访问它们:

代码语言:javascript
复制
 export PYTHONPATH="/path/to/crucial/python/library"
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/692696

复制
相关文章

相似问题

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