아주 간단한 스크립트를 만들었어요
#!/bin/bash
mkdir $1 && cd $1
내가 실행할 때
myscript test
테스트 디렉터리를 생성하지만 나중에는 해당 디렉터리로 들어가지 않습니다. Fedora 27에서는 이 스크립트가 아무런 문제 없이 작동하는 이유를 이해할 수 없지만, debianstretch에서는 이런 동작이 발생합니다. 누군가 이 오류가 발생하는 이유를 설명해 줄 수 있나요?
답변1
할 수 있고 훌륭하게 작동합니다. 그러나 스크립트가 완료되면 해당 환경(포함그것은작업 디렉터리)가 삭제됩니다.
source myscript test
실제 대화형 셸에 명령을 입력한 것처럼 스크립트를 실행해 보면 작업 디렉터리가 변경됩니다 .