我必须在我的 Windows 7 操作系统上使用一个软件包,但该软件包只附带.sh
文件,所以我必须使用bash,因此我必须在我的机器上运行Cygwin。
但我对Windows很熟悉,但对Cygwin和shell编程来说却是全新的。
假设我在run.sh
中有一个/cygdrive/c/Users/myUserName/Desktop/software/myPackage/bin
文件,我应该如何在Cygwin中运行它?
下载Cygwin并在终端中导航到该目录并输入run.sh
输入但是它会抱怨
$ run.sh
-bash: run.sh: command not found
我问这个是因为我通常在Windows中理解你可以导航到目录并运行.bat
文件,那就是它?
这对Cygwin有什么用?任何建议都非常感谢!
答案 0 :(得分:34)
您可以将其运行为:
bash run.sh
否则:
chmod +x run.sh
./run.sh