쉘마다 다름 안되는것도 있도 되는거ㅛ고 있음
나도 몰랐음
cd -랑 cd ~도 쳐봐
쉘마다 다름
그거는 쉘에서 지원하는 기능임
1. cd는 builtin cd 임. (function이나 alias 걸어도 결국은 builtin cd를 호출해야만 한다) 2. builtin cd는 "...."를 "../.."로 해석하지 않음 (그런 shell을 본 적이 없다) 3. ".."는 shell과 무관하게 파일시스템에 존재함. shell이 ".."보고 부모디렉토리로 해석하지 않는다.
그래서 "cd ...."는 리눅스는 물론 순정 shell과도 상관이 없다. function이나 alias 내용에 "...." 처리하는 부분이 있을거야. type -a cd로 확인해.
cd ..는 alias 걸어두는게 국룰이지
bash는 안 됨
ohmyzsh 기본 alias긴 한데 암튼 편하게 쓰면 되는거지 - dc App
댓글로 지적해준 훌륭한 선생님들 감사합니다. 이거 emacs eshell 기능이었네요. 혼란을 드려 죄송합니다 ㅠㅠ
..도 디렉토리임 - dc App
쉘마다 다름 안되는것도 있도 되는거ㅛ고 있음
나도 몰랐음
cd -랑 cd ~도 쳐봐
쉘마다 다름
그거는 쉘에서 지원하는 기능임
1. cd는 builtin cd 임. (function이나 alias 걸어도 결국은 builtin cd를 호출해야만 한다) 2. builtin cd는 "...."를 "../.."로 해석하지 않음 (그런 shell을 본 적이 없다) 3. ".."는 shell과 무관하게 파일시스템에 존재함. shell이 ".."보고 부모디렉토리로 해석하지 않는다.
그래서 "cd ...."는 리눅스는 물론 순정 shell과도 상관이 없다. function이나 alias 내용에 "...." 처리하는 부분이 있을거야. type -a cd로 확인해.
cd ..는 alias 걸어두는게 국룰이지
bash는 안 됨
ohmyzsh 기본 alias긴 한데 암튼 편하게 쓰면 되는거지 - dc App
댓글로 지적해준 훌륭한 선생님들 감사합니다. 이거 emacs eshell 기능이었네요. 혼란을 드려 죄송합니다 ㅠㅠ
..도 디렉토리임 - dc App