![터미널에서 경로를 확인하는 변수를 설정하는 방법이 있습니까? 예: ~는 /home/에 대한 것입니다.](https://rvso.com/image/1114432/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EC%98%88%3A%20~%EB%8A%94%20%2Fhome%2F%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4..png)
명확히 하기 위해: 다음과 같은 내보내기 명령을 사용하여 환경 변수를 설정할 수 있다는 것을 알고 있습니다.
export JAVA_HOME=/usr/lib/jvm/..
환경 변수의 경우 시작 시 '$' 기호를 사용해야 하며 'tab' 키를 사용하여 경로를 더 이상 탐색할 수 없습니다. ~
path 로 설정된 대로 /home/<username>
'tab' 키를 사용하여 경로를 더 탐색할 수 있는 동일한 패턴으로 변수를 path 로 설정할 수 있는 방법이 있는지 궁금합니다 .
답변1
"~"는 변수가 아니며 $HOME 및 기타 변수에 대한 "링크"입니다. 물결표 확장에 대한 자세한 내용은 다음에서 확인할 수 있습니다.배쉬 참조 매뉴얼.
$HOME과 같은 변수와 별칭을 사용하면 Ctrl- Alt-를 사용하여 ereadline 기능을 수행 할 수 있습니다 shell-expand-line
.
또한 풍부한 확장 기능에 관심이 있다면 bash 대신 zsh를 사용해 볼 수도 있습니다.