Czy istnieje witryna testująca skrypty bash online?


10

Czasami muszę pomagać znajomym w tworzeniu skryptów bash. Gdy pracuję na komputerze z systemem Windows, jest to środowisko robocze i nie mogę po prostu skonfigurować Cygwin ani użyć maszyny wirtualnej.

Czy jest jakaś darmowa strona z skryptami, z której mogę skorzystać, najlepiej gdzie mogę użyć Putty do połączenia jej lub czegoś podobnego?


4
W przeszłości natknąłem się na ideone , ciekawą stronę. Nie korzystałem z niego zbyt często, nie mogę też ręczyć za jego dokładność, zgodność z POSIX lub użyteczność, ale zawiera on bashwersję 4 jako jeden z języków, które rzekomo można przetestować online.
jw013

Odpowiedzi:


2

W przypadku rozwiązania o dużej masie możesz rozwinąć instancję Amazon EC2. Warstwa „bezpłatna / próbna” jest bezpłatna przez pierwszy rok konta:

http://aws.amazon.com/free/

W takim przypadku będziesz mieć szeroki wybór dystrybucji i pocisków do zabawy.


7

Uważam, że szukasz „ darmowego konta powłoki ”. Powinieneś być w stanie zapisać się na taki, który ma opis tego, czego szukasz.

Zazwyczaj są one dostarczane bez oczekiwania prywatności. Uważaj, co przechowujesz i jakich haseł używasz.


4

Kanał #bash na freenode zaleca ShellCheck , internetowy zasób, w którym można wkleić skrypty powłoki, które zostaną sprawdzone pod kątem błędów składniowych, zgodności z POSIX i innych prostych błędów:

ShellCheck to narzędzie do analizy statycznej i usuwania kłaczków dla skryptów sh / bash. Koncentruje się głównie na obsłudze typowych błędów składniowych i pułapek dla początkujących i średnio zaawansowanych, w których powłoka po prostu wyświetla tajemniczy komunikat o błędzie lub dziwne zachowanie, ale raportuje także o kilku bardziej zaawansowanych problemach, w których przypadki narożne mogą powodować opóźnione awarie.

ShellCheck to projekt typu open source , więc możesz pobrać kod i uruchomić własną instancję.



0

Jeśli szukasz czegoś lub gdzieś, co możesz wykonać na Linuksie i poleceń bash http://cb.vu/ wydaje się być dobrym miejscem. To jest powłoka internetowa.


2
W bashżadnym sensie nie jest to (ani nawet przypominająca POSIX) powłoka.
Chris Down

2
To jest przynajmniej gdzieś, gdzie możesz wpisać kilka poleceń linuksa i zobaczyć, co się stanie, prawda?
Sam

3
Kiedy jest to punkt, w którym się dostaje if: Command not found, operatory przekierowania powłoki nie działają i prawie żadne z poleceń nie odpowiada funkcjonalności ich standardowych odpowiedników (nie wspominając, że wydaje się, że nawet nie próbują naśladować Linuksa, wspominając o FreeBSD w quasi -MOTD) ...
Chris Down

1
To nie jest powłoka bash, więc nie spełnia wymagań OP. Ma bardzo mały podzbiór określonych poleceń. Nie nadaje się do skryptów.
George M,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.