看起来该/etc/inputrc
文件符合 shell 脚本语法。但文件名不以.sh
.文件中的第一行也没有#!
。
它是另一种文件吗?
那种文件与 并行吗.sh
?
它像 shell 脚本一样运行吗?
它有像后缀这样的命名约定吗.sh
?
答案1
/etc/inputrc
是 GNU readline 的系统范围配置文件,GNU readline 是一个实现行编辑器的库,被许多应用程序使用,例如gdb
、python
、 GNU bc
...
您可以在手册readline(3)
页或官方 GNU 在线阅读文档。
readline
由同一个人 (Chet Ramey) 维护bash
。bash
和readline
发展紧密相连。但是,请注意,它是readline
use的修改版本bash
(但仍然读取/etc/inputrc
和~/.inputrc
),因为通用readline
库无法满足bash
.
/etc/inputrc
只是一些配置文件。该名称并不暗示内容或格式可能是什么。其他配置文件名称遵循相同的模式,如netrc
, screenrc
, wgetrc
... 和其原始含义RC(运行命令)也并不真正适用于此。在这些情况下,应被视为与或rc
相同。其中具有后缀的文件通常在用户的主目录中具有一个作为点文件的挂件(例如, , )。另请参阅.conf
.cfg
/etc
rc
~/.bashrc
~/.inputrc
~/.screenrc
维基百科页面了解更多信息。
答案2
inputrc 文件处理特定情况下的键盘映射。该文件是 Readline(Bash 和大多数其他 shell 使用的输入相关库)使用的启动文件。