异常
执行 .ssh
目录下的 inputrc.sh
脚本文本报错:
[root@xxx .ssh]# ./inputrc.sh
./inputrc.sh: line 3: bind: warning: line editing not enabled
./inputrc.sh: line 4: bind: warning: line editing not enabled
./inputrc.sh: line 5: bind: warning: line editing not enabled
其中 inputrc.sh
脚本文件内容如下:
#!/bin/bash
bind -x '"\C-R":/root/.ssh/restart.sh'
bind -x '"\C-P":/root/.ssh/publish.sh'
bind -x '"\C-T":"tail -n100 /home/logs/log.log"'
原因
脚本中使用了 bind
命令,但未启用行编辑。
解决
采用 source 脚本名
的方式来启动脚本,就不会报上面的警告了,脚本也能正常起作用。
参考资料:
- bind: warning: line editing not enabled
关于参考资料中另外一种方式,我尝试过,虽然不会报上面的警告了和任何错误,但脚本功能并未成功启用。