解决ubuntu docker容器命令tab无法自动补全问题

时间:2025-03-04 13:56:38

1、安装 bash-complete

apt-get install -y bash-completion

2、确认shell的解释器是否是bash,需把shell的解释器更改为bash

  1. 执行以下命令,若得到结果/bin/sh -> dash,则说明shell的解释器为dash
ls -l /bin/sh
  1. 执行以下命令,然后选择no
dpkg-reconfigure dash

3、运行bash_completion 使之生效

cd /usr/share/bash-completion
./bash_completion

若提示没有权限 ./bash_completion: permission denied 则执行以下命令并重复上一条。
然后退出容器重新进入即可

chmod +x bash_completion