새 작업 디렉토리의 이름을 입력해야만 현재 작업 디렉토리를 변경할 수 있습니다.

새 작업 디렉토리의 이름을 입력해야만 현재 작업 디렉토리를 변경할 수 있습니다.

비슷한 것이 Q&Acd, 터미널의 현재 작업 디렉터리가 다음과 같은 새 디렉터리로 변경된다는 것을 알고 있습니다 .

cd /path/to/new_directory

하지만 예를 들어 다음을 입력해야만 현재 작업 디렉토리를 어떻게 변경할 수 있는지 궁금합니다.

/path/to/new_directory

물론 Enter. 더 이상은 없습니다.

답변1

autocd다음 명령을 사용하여 쉘 옵션을 활성화하여 그 사실을 알아냈습니다 .

shopt -s autocd

그 다음에

cd디렉토리 이름인 명령 이름은 명령 에 대한 인수인 것처럼 실행됩니다.

( man bash, 5131 라인 어딘가에서).

따라서 실제로 어떤 디렉터리든 명령으로 사용할 수 있게 해 줍니다 cd.

CD

영구적으로 변경하려면 파일 끝에 다음 줄을 추가하세요 ~/.bashrc.

shopt -s autocd

답변2

zsh이는 Grml 구성의 기본 동작입니다 . 고급 쉘이며 우분투의 기본 쉘인 에 zsh비해 많은 개선이 이루어졌습니다 .bash

zsh를 설치하려면 다음을 입력하십시오.

sudo apt-get install zsh

Grml 구성을 가져오려면 홈 디렉터리에서 다음을 실행하세요.

wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local  http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc

그런 다음 실행 zsh하여 시작하십시오. 원하는 경우 다음 명령을 실행하여 기본 셸로 만들 수 있습니다.

chsh -s /usr/bin/zsh

관련 정보