題 從Windows編輯和編譯Unix shell腳本,而無需啟動Linux安裝


當我編寫shell腳本並編譯它時,我通常在基於Windows的PC中加載Linux / Knoppix(Unix)。這是艱鉅的,我真的厭倦了每次都加載整個操作系統。

有比這更快的方法嗎?

我想啟動一個Unix編輯器,編寫shell腳本並讓它運行或解釋,而不是每次我想要這樣做時啟動另一個操作系統的慢速過程。


2
2017-08-25 04:45


起源


Shell腳本很少編譯。您使用的是哪個shell,以及如何編譯腳本。之後你和他們在做什麼?你需要一個地方來運行它們,對嗎? - Dennis Williamson
@Dennis Williamson你是用“Sh hello_script.sh”命令運行的...所以基本上我需要一個運行shell腳本的環境,如果這樣在web上可用那麼請建議我 - Paresh Mayani
@PareshMayani運行你的腳本它被解釋,而不是編譯。解釋意味著每一行都轉換為機器代碼然後運行。編譯後的文件是二進製文件,cat是可執行文件(將其輸出到屏幕/在編輯器中打開),與捕獲腳本相反。編譯文件是二進制代碼的文件。 - barlop


答案:


您應該能夠完成所有腳本編寫 cygwin的 這是一個類似Linux的Windows環境。


12
2017-08-25 04:48





你可以試試 ideone.com。您可以編輯和運行 慶典 那裡的腳本(像Dennis評論的那樣,shell腳本幾乎沒有實際編譯過)。輸入僅限於stdin,輸出僅限於stdout,因此您無法使用它來開發任何文件操作腳本。如果您只是想避免雙啟動/重啟情況,則無需尋找“在線”解決方案。

丹的推薦 Cygwin似乎是在Windows下運行shell腳本的合理方法。

如果您需要更完整的Unix-y,您可以嘗試使用虛擬機(在Windows內部運行另一個操作系統)。我想你可以用 VMWare播放器 運行各種預安裝的GNU / Linux發行版。

沿著同樣的路線,你可以試試 VirualBox 如果找不到與VMWare Player兼容(或您不想使用)的合適VM映像,請在其下安裝首選的Unix-y系統。


5
2017-08-25 06:51



我聽說過VMWare Workstation,但對於在VMWAre播放器中安裝GNU / Linux沒有任何想法 - Paresh Mayani
在VMare和VirtualBox中,很容易有一個.iso cdimage並告訴他們將它用作“cd”。然後啟動虛擬機,安裝就像在普通PC上一樣啟動。 - Johan
你的答案也非常有幫助,但我不能接受不止一個答案。所以請執行謝謝 - Paresh Mayani


網上有任意數量的免費shell帳戶。您可能會通過它訪問它們 ssh 而不是瀏覽器。 這個網站 是其中一些列表。


2
2017-08-25 14:16



這一點也浮現在腦海中,有時候我發現自己已經在我旁邊的SSH桌面上做了​​一些CLI事情。 - Nathan Adams


  1. 查看 WindowsGnu在Windows上。你可能會發現Cygwin不那麼麻煩了。
  2. 也許你真的在尋找一個 免費shell帳戶。我親自上了個賬戶 devio.us。您將需要一個ssh客戶端,例如 油灰 訪問它。

1
2017-08-25 07:31





為了獲得真正的創造性,您可以在Amazon S3雲上加載Ubuntu發行版,並且基本上可以免費使用基於ubuntu的服務器。

編輯 克里斯在評論中做出了正確的陳述。不是S3允許Ubuntu安裝,而是EC2服務。雖然不是100%免費,但它對於輕型使用來說相對便宜,但很可能不值得。謝謝克里斯澄清!


1
2017-08-25 04:54



你的意思是EC2而不是S3嗎?當你每隔一段時間只使用幾個小時時,EC2可能是相當便宜的,但它不是免費的。 - Chris Johnsen
我已經從可引導CD中加載了“Knoppix”版本的Unix / Linux ..基本上我需要我的TuToring Class的解決方案.Thanx - Paresh Mayani


我不經常編寫腳本,但是當我這樣做時 在線執行Bash Shell


1
2017-11-05 06:16