![bash_completion 在 dtach 中不起作用](https://linux22.com/image/55845/bash_completion%20%E5%9C%A8%20dtach%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我使用以下命令从 bash 启动 dtach
dtach -c /tmp/dt0 bash
问题是,在我开始之前dtach
,bash_completion
工作。但一旦我开始dtach
,bash_completion
就不再起作用了。
我必须手动获取 bash 完成文件
. /usr/share/bash-completion/bash_completion
这条线是/etc/profile.d/bash_completion.sh
,但由于某种原因dtach
没有正确来源。
有没有办法让 dtach 自动使用 bash 补全?
答案1
将其添加到您的.bashrc
:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi