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