하나의 명령으로 디렉토리를 생성하고 이동하십시오 - unix

하나의 명령으로 디렉토리를 생성하고 이동하십시오 - unix

중복 가능성:
디렉토리를 생성하고 동시에 디렉토리로 이동할 수 있는 한 줄의 코드가 있습니까?

이것은 매우 기본적인 질문이라는 것을 알고 있지만 답변을 얻기 위해 무엇을 검색해야 할지 알 수 없는 것 같습니다.

linux/unix/ssh에서 다음과 같은 폴더를 만들 수 있다는 것을 알고 있습니다.

mkdir path/to/myfolder

다음과 같이 해당 폴더로 이동할 수 있습니다.

cd path/to/myfolder

그런데 경로를 두 번 입력하지 않고 하나의 명령으로 생성하고 해당 경로로 이동할 수 있습니까?

답변1

당신을 위해 그것을 수행하는 함수를 만드십시오. Bash를 예로 들어 보겠습니다.

mkdircd(){ mkdir "$1" && cd "$1" ; } 

mkdircd hello

답변2

당신이 사용하는 경우불다넌 할 수있어:

mkdir path/to/myfolder
cd $_

특수 변수 $_는 마지막 명령의 마지막 인수로 확장됩니다. 따라서 나중에 직접 입력하는 경우에만 작동합니다.

자세한 내용은 여기를 참조하세요. http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters

관련 정보