인생 구해주는 네 글자
거의 모든 shell 이 같은 네 단축키를 가지고 있어:
~— 홈 디렉터리 ($HOME). Shell 이 command 실행 전에 펼쳐..— 현재. 보통./script.sh로 PATH 의 command 와 구분할 때 써...— 부모. 쌓을 수 있어:cd ../../grandparent.-—cd전용. 직전 디렉터리.
~ + username
~ 혼자면 내 홈. ~alice 는 Alice 의 홈 (읽기 권한 있을 때). 공용 서버에서 유용. 1 인 Mac 에서는 거의 안 쓰지만 옛 Linux 스크립트에 자주 나와.
~ 와 brace 확장
~ 는 디렉터리 엔트리가 아니라 shell 확장이라 의외의 자리에서도 작동해. cp ~/.zshrc ~/.zshrc.bak 잘 되지만 단일 따옴표 안의 '~/file' 은 literal — 따옴표가 확장을 끔. 작은 문법 함정.
Dotfile 관례
Unix 에선 . 로 시작하면 hidden. .zshrc, .bashrc, .git, .env 가 다 홈에 dotfile 로 살아. ls 는 기본 무시, ls -A 가 보여.