尝试在控制台启动时运行 shell 脚本时没有此类文件或目录错误

尝试在控制台启动时运行 shell 脚本时没有此类文件或目录错误

我正在尝试在 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

相关内容