2010-09-25 132 views
12

我已經在Linux環境中學習了shell腳本。什麼是在Windows環境下使用shell腳本的好IDE?

不過,現在我無法在我的電腦上安裝Linux,但我需要練習的shell腳本。

目前,我的電腦上安裝了Windows XP。有什麼已知的IDE可以幫助我在Windows環境下練習shell腳本程序嗎?

+3

虛擬機不是一個選項? – alternative 2010-09-25 12:37:58

+1

Powershell附帶一個IDE,但是您是否特意詢問bash或sh腳本? – 2010-09-25 12:51:04

+3

Ohkay,我的問題是針對bash腳本編寫的。 – ykombinator 2010-09-25 12:54:19

回答

15

我發現了一個很酷的在線 IDE,它也許會幫我寫簡單的bash腳本。

這裏是:Ideone.com

+0

另一個很好的例子是,雲計算如何彌合了windows,osx,linux,bsd等之間的鴻溝,很高興看到這樣一個平臺不可知論的答案,即使它是來自首先提出問題的人,通常不是我們想要看到的:) – osirisgothra 2014-04-29 19:00:36

+2

@osirisgothra實際上,只要它是一個有效的答案,即使是提問的人,「我們」也不在乎誰回答。看看:http://meta.stackexchange.com/help/self-answer – therealrootuser 2014-06-12 04:11:23

+0

@osirisgothra老實說,我希望人們檢查答案,我相信這對很多人都很有用 - 而不僅僅是編輯那裏的問題或評論。謝謝:) – ykombinator 2017-06-25 00:54:35

7

如果你正在使用其他的編程語言如Java,C++,PHP日食,我建議這個plugin

有作爲「爲腳本語言IDE」的功能,其他IDE用於編譯一個事實和麪向對象的語言提供基於編程語言編程的能力和麪向對象的範例....從IDE支持腳本語言並不是那麼有用。

最簡單的辦法是,要麼Linux的LiveCD的或虛擬的盒子,你不應該有兩種選擇問題。在Linux的Bash /殼,你會得到你需要學習shell腳本,喜歡用冗長的輸出殼調試模式支持(-x -v參數運行),在這裏你可以看到代碼是如何被解釋等

+2

是否推薦使用netbeans6。9?我對此感到很舒服。 Eclipse可能會做。 – ykombinator 2010-09-25 12:55:26

+0

我不認爲有一個用於shell腳本的netbeans插件......但正如我所說的,shell編輯器無論如何不會提供有用的支持。 – lisak 2010-09-25 13:40:52

8

Windows中的Shell腳本與Linux完全不同 - 語法幾乎完全不同,cmd.exe與bash,csh或ksh完全不同。我希望你的考試是關於unix/linux shell腳本,而不是cmd.exe。

如果你想接近,cygwin可能會做到這一點;它爲Windows提供了一個基本的UNIX層,爲您提供了大多數UNIX命令行的功能。儘管如此,它仍然不是真正的東西;另外,下載和刻錄Live CD並啓動它並不像安裝Cygwin(並使其正常工作)那樣麻煩。

我也很好奇,怎麼你的分區表可以阻止你安裝Linux的方式被損壞,但可以讓你開機進入XP完美無缺。

+0

是的。我的考試是針對Linux shell腳本的,準確地說是bash腳本。那麼,我一定會嘗試cygwin並發表我的評論。 – ykombinator 2010-09-25 13:24:53

2

嘗試CYGWIN。該項目旨在在Windows中重新創建UNIX環境。

+0

已經由tdammers回答。 – ykombinator 2010-09-25 13:39:58

6

如果您的計算機有果汁,您可能需要下載Oracle Virtualbox(它是免費的!),並將許多Linux發行版之一(Ubuntu可能是最好的)安裝爲虛擬機。這樣你就可以擁有一個真正的環境,而不必離開主操作系統。

至於一個IDE,如果你只是找語法高亮,我相信GNOME的gedit中(這應該與Ubuntu的)會做語法高亮對.SH腳本。我懷疑爲此目的更強大的存在(即與代碼完成等)。

相關問題