如何在cygwin中执行shell脚本?

如何在cygwin中执行shell脚本?

当我在 Cygwin 中输入 sh name.sh 时,我将 name.sh 存储在 C:\Documents and Settings\user 下,

sh: testing.sh: No such file or directory

任何帮助将不胜感激!

答案1

这是实际输出吗?如果是,则它正在寻找另一个名为 的脚本testing.sh

testing.sh需要位于PATH变量中列出的目录中,或者您必须使用完整路径运行它,例如./testing.sh~/user/testing.sh

也不要忘记testing.sh通过运行使其可执行chmod +x testing.sh

答案2

如果您在运行它时位于 C:\Documents and Settings\user,请尝试:

./name.sh

如果您不在该目录中,则需要更改目录或将位置添加到命令前面。以下是将目录更改为 c:\documents and settings\user 的方法

cd /cygdrive/c/"Documents and Settings"/User

我相信,您可以使用以下命令查看您当前所在的目录:

pwd

相关内容