首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.bashrc和.inputrc有什么区别?

.bashrc和.inputrc有什么区别?
EN

Unix & Linux用户
提问于 2018-02-15 21:02:29
回答 1查看 21.4K关注 0票数 33

我是unix系统的新手,我发现在设置文件(如.bashrc.inputrc )中创建自定义函数和配置很有趣。

然而,我不明白两者之间的区别。例如,当我创建别名时,我将它们放在.bashrc中。

代码语言:javascript
复制
Example 1: alias ...='cd ../../'

当我创建像使用箭头键查找前一个或下一个命令这样的操作时,我将命令放在.inputrc中。

代码语言:javascript
复制
Example 2: "\e[A": history-search-backward

为什么我需要将它们放在不同的设置文件中?如何区分何时放置什么?

提前谢谢你!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-02-15 21:14:28

.inputrc文件中的设置影响所有使用的程序,而不仅仅是bash。将.inputrc文件看作是GNU的配置文件,类似于.bashrcbash的配置文件。

GNU被描述为:

..。一组供应用程序使用的函数,允许用户在输入命令行时编辑它们。

为了进一步澄清,.bashrc文件中的设置只会影响bash。如果您希望在不支持或使用GNU的情况下运行bash,可以使用--noediting选项调用bash,如下所示:bash --noediting。您可以了解更多关于bash options 这里的信息。

回答你的最后一个问题

我该如何区分什么时候放什么地方?

如果您希望有一个选项来影响系统上使用GNU库的所有程序,.inputrc将是首选。否则,如果您只想配置您的bash会话,.bashrc将是最佳选择。

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

https://unix.stackexchange.com/questions/424471

复制
相关文章

相似问题

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