수색…


마지막 디렉토리로 변경하십시오.

현재 쉘의 경우, 이것은 이전 디렉토리와 상관없이 이전 디렉토리로 이동합니다.

cd -

현재 디렉터리 또는 이전 디렉터리에 여러 번 효과적으로 "토글"합니다.

홈 디렉토리로 변경

기본 디렉토리는 홈 디렉토리 ( $HOME , 일반적으로 /home/username )이므로 디렉토리가없는 cd 는 거기로 연결됩니다.

cd

또는 더 명확하게 표현할 수 있습니다.

cd $HOME 

홈 디렉토리에 대한 바로 가기는 ~ 이므로 사용할 수 있습니다.

cd ~

절대 디렉토리 대 상대 디렉토리

절대적으로 지정된 디렉토리로 변경하려면 백 슬래시 \ 시작하는 전체 이름을 사용하십시오.

cd /home/username/project/abc

현재 위치 근처의 디렉토리로 변경하려면 상대 위치를 지정할 수 있습니다. 예를 들어 이미 /home/username/project 에있는 경우 abc 하위 디렉토리를 입력 할 수 있습니다.

cd abc

현재 디렉토리 위의 디렉토리로 가려면 별명 .. 사용할 수 있습니다. 당신이 있다면 예를 들어, /home/username/project/abc 과에 가고 싶어 /home/username/project , 당신은 다음을 수행합니다 :

cd ..

이것은 디렉토리를 "up"이라고 부를 수도 있습니다.

스크립트의 디렉토리로 변경

일반적으로 두 가지 유형의 Bash 스크립트가 있습니다 .

  1. 현재 작업 디렉토리에서 작동하는 시스템 도구
  2. 파일 시스템에서 자신의 위치와 관련하여 파일을 수정하는 프로젝트 도구

두 x 째 유형의 스크립트의 경우, 스크립트가 저장된 디렉토리로 변경하는 것이 유용합니다. 이 작업은 다음 명령을 사용하여 수행 할 수 있습니다.

cd "$(dirname "$(readlink -f "$0")")"

이 명령은 3 개의 명령을 실행합니다.

  1. readlink -f "$0" 은 현재 스크립트 ( $0 )에 대한 경로를 결정합니다
  2. dirname 은 스크립트 경로를 해당 디렉토리 경로로 변환합니다.
  3. cd 는 현재 작업 디렉토리를 dirname 에서받는 디렉토리로 변경합니다.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow