Linux 파도 문자 확장

하나의 명령 이 인용 되 지 않 은 "~"(즉 tilde) 로 시작 하면 모든 문 자 는 첫 번 째 인용 되 지 않 은 슬 래 쉬 "/"입 니 다.모두 tilde - prefix 로 여 겨 집 니 다. tilde - prefix 에 문자 가 더 이상 인용 되 지 않 으 면 이 모든 문 자 는 가능 한 로그 인 이름 으로 간 주 됩 니 다. 로그 인 이름 이 null 이면 tilde 는 HOME 라 는 Shell 변수 로 대 체 됩 니 다. 그렇지 않 으 면 tilde 는 HOME 변수 와 로그 인 이름 으로 대 체 됩 니 다.
 
예 를 들 면:
export PATH
="$PATH:~/testdir" 



~/testdir 는 $HOME/testdir 로 확 장 됩 니 다. $HOME 가 '/var/home/' 이면 PATH 는 '/var/home/testdir' 라 는 변 수 를 추가 합 니 다.
 
또한, tilde - prefix 가 '~ +' 이면 Shell 변수 PWD 가 '+ ~' 를 대체 합 니 다. tilde - prefix 가 '~ -' 이면 Shell 변수 OLDPWD 가 '~ -' 를 대체 합 니 다.
 
tilde - prefix 의 파도 선 뒤에 숫자 N 이 있 으 면 dir 명령 으로 돌아 온 디 렉 터 리 스 택 에서 N 번 째 디 렉 터 리 를 가 져 와 교체 합 니 다.
 
합 법 적 인 로그 인 이름 이나 tilde 가 없 으 면 명령 이 영향 을 받 지 않 고 변 하지 않 습 니 다.
 
주의해 야 할 것 은 변수 에 값 을 부여 할 때마다 값 에 ':' 또는 '=' 이 포함 되 어 있 으 면 이 기호 뒤의 tilde - prefix 를 검사 하고 교체 합 니 다. 예 를 들 어 앞에서 들 어 본 예 는 이러한 종류 에 속 합 니 다.

좋은 웹페이지 즐겨찾기