如何通过Cygwin在Windows 7上运行.sh文件?

25

我必须在我的Windows 7操作系统上使用一个包,但该包只提供了.sh文件,因此我必须使用bash和Cygwin在我的计算机上运行它。

但我对Windows有点熟悉,但完全不了解Cygwin和shell编程。

假设我有一个位于/cygdrive/c/Users/myUserName/Desktop/software/myPackage/bin目录下的run.sh文件,在Cygwin中应该如何运行它?

已下载Cygwin,并在终端中导航到该目录并键入run.sh命令,但它报错。

$ run.sh
-bash: run.sh: command not found

我问这个问题是因为我通常了解在Windows中,您只需要导航到目录并运行.bat文件即可完成?

这对Cygwin如何工作呢?任何建议都会受到高度赞赏!


3
默认情况下,当前目录不在 PATH 中。采纳 anubhava 的建议。 - glenn jackman
1个回答

35

您可以这样运行:

bash run.sh

否则:

chmod +x run.sh
./run.sh

2
我已经好几年没用cygwin了。unix2dos是必需的吗,以转换行终止符? - Digital Trauma
1
不需要在这种情况下返回翻译文本。 - anubhava
对我来说非常好用!感谢您的回答。 - sozhen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接