콘솔 시작 시 쉘 스크립트를 실행하려고 할 때 해당 파일 또는 디렉토리 오류가 없습니다.

콘솔 시작 시 쉘 스크립트를 실행하려고 할 때 해당 파일 또는 디렉토리 오류가 없습니다.

cygwin 시작 시 쉘 스크립트를 실행하려고 합니다. .bashrc 파일에 다음 명령을 추가했습니다.

$ echo 'export MAIN="D:/dev/Main" >> .bashrc
> echo '.MAIN/Env/tpsScripts/devenv.sh $MAIN' >> .bashrc
> echo 'export TPSBUILD_USEMKG=1' >> .bashrc

그래서 cygwin을 다시 시작하려고 할 때. .sh 파일이 실행되고 콘솔 출력이 표시됩니다. 하지만 나는 그렇게 생각하지 않습니다. 대신 나는 다음을 얻습니다.

-sh: .D:/dev/Main/Env/tpsScripts/devenv.sh: No such file or directory

내 d 드라이브 경로를 확인했습니다: D:/dev/Main/Env/tpsScripts/devenv.sh 그리고 devenv.sh 파일이 존재하고 있는지 확인했습니다.

여기서 무슨 일이 일어나고 있는 걸까요? 이 문제를 어떻게 해결할 수 있나요? 어떤 도움이나 조언이라도 대단히 감사하겠습니다.

답변1

cygwin에서는 /cygdrive를 통해 드라이브 문자에 액세스할 수 있습니다. 예를 들면 다음과 같습니다.

sh /cygdrive/d/dev/Main/Env/tpsScripts/devenv.sh

관련 정보