2011-09-28 49 views
-1

我是一名新的Unix程序員。我想練習一些Unix程序,但不想安裝Unix系統。我只想在Windows上工作。有什麼方法可以在Windows上運行shell程序?我可以在Windows中執行shell腳本嗎

+4

有[cygwin](http://www.cygwin.com/)。 – cnicutar

+0

@cnicutar:你爲什麼不把它作爲答案發布? (這是,恕我直言) – DarkDust

+0

@DarkDust因爲我懷疑這個問題將被轉移到超級用戶那裏將有更多有效的答案。 – cnicutar

回答

3

您有多種選擇。

  • 您可以爲Unix環境安裝cygwin。
  • 您可以使用GnuWin32運行爲Windows編譯的GNU軟件。
  • 使用Perl,Python,Ruby等進行更高級別的腳本編寫非常簡單,因爲這些語言都具有良好的Windows版本。
  • 有Windows PowerShell,但這可能會感覺非常陌生。
+0

我也需要創建文件,cygwin能做到嗎?與正確的unix相比,cygwin是否有任何限制? – user601236

+0

您可以使用上面列出的所有選項創建文件。 Cygwin不是Unix,所以在Cygwin中你肯定無法做到這一點,你可以在Unix中完成。請你可以閱讀[faq]並瞭解接受答案。不一定是這個,但你還沒有接受。我想你只是沒有抓住。 –

0

您可以在Windows上安裝Ubuntu或其他Linux版本的虛擬機。 VirtualBox是一個很好的免費產品。