~<username>
쉘 스크립트를 보다 아래와 같은 구문을 보았다.
BASE_DIR=~<username>
# 예시
BASE_DIR=~ubuntu
특정 디렉터리 정보를 담은 변수를 선언한 것 같긴 한데, 정확히 어느 경로인지 확인해보려고 한다.
확인
쉘에서 변수를 직접 선언한 뒤, echo 명령으로 확인해봤다.
BASE_DIR=~ubuntu
echo $BASE_DIR
ubuntu 계정의 홈 디렉터리였다. 사용자 이름 앞에 ~ 기호를 붙이면 해당 사용자의 홈 디렉터리를 의미한다.
~root인 경우 root 사용자의 홈 디렉터리를 의미한다.