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

그러나 이는 당신이 의존할 수 있는 다른 행동을 변화시킬 것입니다.

관련 정보