파일의 cd 디렉토리가 centos에서 실행되지 않습니다.

파일의 cd 디렉토리가 centos에서 실행되지 않습니다.

CentOS 6.5에서 파일을 실행합니다.

"cd /media/Disk_1/2016

./run_1.in"

복사해서 터미널에서 실행하면 잘 실행됩니다.

하지만 파일을 실행하면 터미널이 "2016" 방향으로 이동하지 않습니다.

어떻게 해결하나요?

답변1

에 명시된 바와 같이이것질문은 스크립트를 실행하는 방법과 목표가 무엇인지에 따라 다릅니다.

쉬운 방법은 스크립트를 실행하는 것이지만 . run_1.in해당 질문에 대한 답변으로 제시된 다른 옵션 중 하나를 추구하는 것이 더 흥미로울 수 있습니다. 그들은 또한 꽤 많은 정보를 담고 있습니다.

디렉터리를 변경하지 않는 이유는 스크립트가 자체 환경에서 실행되기 때문입니다. 하나는 위의 방법을 사용하여 자신의 환경에서 실행하는 것이고, 다른 하나는 쉘 함수로 만드는 것입니다. 후자는 질문에 대한 답변에도 자세히 설명되어 있습니다.스크립트에서 현재 디렉토리 변경

관련 정보