在centos6中,如果我设置
testPath=/usr/local/bin
然后
ls $testPath/压力机
它将自动完成为ls /usr/local/bin
但是在Centos7中,显示的是ls \$testPath/
如何在centos7中设置此完成规则?
Tks
发布于 2019-10-07 13:11:49
这是在新版本的Bash中引入的一个bug。这里讨论了这个问题和一些解决办法:https://askubuntu.com/questions/41891/bash-auto-complete-for-environment-variables
最简单的解决方案是: shopt -s direxpand
但是它会改变你可能依赖的其他行为。
https://unix.stackexchange.com/questions/545212
复制相似问题