内置命令read
有 -e
选项
-e Use Readline to handle input. This permits input editing in the same
manner as the command line.
Readline
规范内容:
$ man readline
No manual entry for readline
$ man Readline
No manual entry for Readline
没有 readline 的详细信息。
答案1
看man bash
其中有一整节关于 Readline 的内容:
READLINE
This is the library that handles reading input when using an
interactive shell, unless the --noediting option is given at shell
invocation. Line editing is also used when using the -e option to the
read builtin.
GNU Readline 是一个与 bash 一起开发的库,但许多其他程序也使用它来提供更好的交互式命令行使用(例如,Python 的 REPL 循环)。可以使用~/.inputrc
或进行配置/etc/inputrc
。请参阅readline 网站更多细节。
答案2
$HOME/.bash_aliases
为了直接跳转到 bash 手册页的 READLINE 部分,我在我的文件中定义了以下别名。
alias man-readline="man -P 'less -p ^READLINE' bash"
答案3
用于man 3 readline
Readline 的手册页。
答案4
用于info rluserman
完整手册,带有交互式链接。
点击后H
,屏幕下半部分将显示可用于查找所需内容的命令列表。例如,[
和]
可浏览 中的节点rluserman
。或者尝试通过开始搜索来查找特定内容,例如:
假设您正在寻找vi-editing-mode
;
- 点击
/
开始搜索 - 输入您的查询,例如
vi
,然后点击确认Enter
- 使用
{
和}
来回浏览手册中出现的内容。
(PS. vi\W'
,会更好,因为这将排除像“pro六已傷')