Answers:
简而言之:source /etc/bash_completion
应该做到这一点(在SSH会话的shell中运行)。
长话短说:为了使bash完成工作有效,您必须告诉bash
如何完成每个命令的参数。这需要长时间调用bash
内置命令complete
。因此,通常将它们收集在单独的脚本中(或中的多个脚本/etc/bash.complete.d/*
),这些脚本将全部加载。
作为一个普通的shell脚本,你总是可以加载bash_completion
在任何shell 启动脚本(~/.bash_profile
,~/.bash_login
,~/.bashrc
)
进一步阅读:
bash(1)
complete
命令(运行:help complete
在bash
)