
CentOS 6.5에서 파일을 실행합니다.
"cd /media/Disk_1/2016
./run_1.in"
복사해서 터미널에서 실행하면 잘 실행됩니다.
하지만 파일을 실행하면 터미널이 "2016" 방향으로 이동하지 않습니다.
어떻게 해결하나요?
답변1
에 명시된 바와 같이이것질문은 스크립트를 실행하는 방법과 목표가 무엇인지에 따라 다릅니다.
쉬운 방법은 스크립트를 실행하는 것이지만 . run_1.in
해당 질문에 대한 답변으로 제시된 다른 옵션 중 하나를 추구하는 것이 더 흥미로울 수 있습니다. 그들은 또한 꽤 많은 정보를 담고 있습니다.
디렉터리를 변경하지 않는 이유는 스크립트가 자체 환경에서 실행되기 때문입니다. 하나는 위의 방법을 사용하여 자신의 환경에서 실행하는 것이고, 다른 하나는 쉘 함수로 만드는 것입니다. 후자는 질문에 대한 답변에도 자세히 설명되어 있습니다.스크립트에서 현재 디렉토리 변경