Centos7自动完成路径不起作用

Centos7自动完成路径不起作用

在centos6中,如果我设置

testPath=/usr/local/bin

进而

ls $testPath/

它将自动完成为ls /usr/local/bin

但在Centos7中,显示的是ls \$testPath/

在centos7中如何设置这个完成规则?

塔克斯

答案1

这是较新版本的 Bash 中引入的错误。这里讨论这个问题和一些解决方法: https://askubuntu.com/questions/41891/bash-auto-complete-for-environment-variables

最简单的解决方案是:shopt -s direxpand

但它会改变您可能依赖的其他行为。

相关内容