터미널에서 경로를 확인하는 변수를 설정하는 방법이 있습니까? 예: ~는 /home/에 대한 것입니다.

터미널에서 경로를 확인하는 변수를 설정하는 방법이 있습니까? 예: ~는 /home/에 대한 것입니다.

명확히 하기 위해: 다음과 같은 내보내기 명령을 사용하여 환경 변수를 설정할 수 있다는 것을 알고 있습니다. export JAVA_HOME=/usr/lib/jvm/..

환경 변수의 경우 시작 시 '$' 기호를 사용해야 하며 'tab' 키를 사용하여 경로를 더 이상 탐색할 수 없습니다. ~path 로 설정된 대로 /home/<username>'tab' 키를 사용하여 경로를 더 탐색할 수 있는 동일한 패턴으로 변수를 path 로 설정할 수 있는 방법이 있는지 궁금합니다 .

답변1

"~"는 변수가 아니며 $HOME 및 기타 변수에 대한 "링크"입니다. 물결표 확장에 대한 자세한 내용은 다음에서 확인할 수 있습니다.배쉬 참조 매뉴얼.

$HOME과 같은 변수와 별칭을 사용하면 Ctrl- Alt-를 사용하여 ereadline 기능을 수행 할 수 있습니다 shell-expand-line.

또한 풍부한 확장 기능에 관심이 있다면 bash 대신 zsh를 사용해 볼 수도 있습니다.

관련 정보