Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 正在忽略~/.inputrc中的条目_Bash_Shell_Centos7_Readline - Fatal编程技术网

Bash 正在忽略~/.inputrc中的条目

Bash 正在忽略~/.inputrc中的条目,bash,shell,centos7,readline,Bash,Shell,Centos7,Readline,我的情况与中描述的几乎相同 和 ,但问题通过从~/.inputrc文件中删除内联注释得到了解决,而我的则没有任何注释 以下是我的~/.inputrc的内容: set completion-ignore-case on set show-all-if-ambiguous on 这两条线都没有任何效果。这是在运行CentOS 7的服务器上,我使用SSH连接到该服务器以进行工作。奇怪的是,直到今天,这些设置已经使用了多年。我不确定什么样的配置会导致它不再工作,或者覆盖我的~/.inputrc,但我希

我的情况与中描述的几乎相同 和 ,但问题通过从
~/.inputrc
文件中删除内联注释得到了解决,而我的则没有任何注释

以下是我的
~/.inputrc
的内容:

set completion-ignore-case on
set show-all-if-ambiguous on
这两条线都没有任何效果。这是在运行CentOS 7的服务器上,我使用SSH连接到该服务器以进行工作。奇怪的是,直到今天,这些设置已经使用了多年。我不确定什么样的配置会导致它不再工作,或者覆盖我的
~/.inputrc
,但我希望有人知道


在这一点上,我只是简单地将这两个设置的
bind
命令添加到我的
~/.bashrc
,这很有效,因此这个问题更像是一个发现查询,因为我对解决方法很在行。

我发现了问题所在。我不确定这是怎么发生的,但在某个时候,我的
~/.inputrc
文件是使用CR/LF行结尾保存的。
readline
解析器不喜欢额外的换行,显然导致它忽略整行。希望这些信息对将来的其他人有用。

您的bash版本?您没有引用其他文件的INPUTRC环境变量?@pynexj,我使用的是bash 4.2.46(2)-release@RamanSailopal不,我没有引用其他文件的INPUTRC环境变量。