当我在 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