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
しかし、これはあなたが頼ることができる他の行動を変えるでしょう。