我正在尝试在 cygwin 启动时运行 shell 脚本。我已将这些命令添加到我的 .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