Jak używać wiersza poleceń do uruchamiania skryptów Ruby

click fraud protection

Zanim naprawdę zaczniesz używać Ruby, musisz mieć podstawową znajomość wiersza poleceń. Ponieważ większość Rubin skrypty nie będą miały graficznych interfejsów użytkownika, będziesz je uruchamiać z wiersza poleceń. Dlatego musisz przynajmniej wiedzieć, jak poruszać się po strukturze katalogów i jak używać znaków potoku (takich jak |, < i >) w celu przekierowania wejścia i wyjścia. Polecenia w tym samouczku są takie same w systemach Windows, Linux i OS X.

  • Aby uruchomić wiersz polecenia w systemie Windows, przejdź do Start -> Uruchom. W wyświetlonym oknie dialogowym wprowadź cmd w polu wprowadzania i naciśnij OK.
  • Aby uruchomić wiersz polecenia Ubuntu Linux, przejdź do Aplikacje -> Akcesoria -> Terminal.
  • Aby uruchomić wiersz polecenia w systemie OS X, przejdź do Aplikacje -> Narzędzia -> Terminal.

Gdy znajdziesz się w wierszu poleceń, zostanie wyświetlony monit. Często jest to jedna postać, taka jak $ lub #. Pytanie może także zawierać więcej informacji, takich jak nazwa użytkownika lub bieżący katalog. Aby wprowadzić polecenie, wystarczy wpisać polecenie i nacisnąć klawisz Enter.

instagram viewer

Pierwsze polecenie do nauki to Płyta CD polecenie, które posłuży do przejścia do katalogu, w którym przechowujesz pliki Ruby. Poniższe polecenie zmieni katalog na skrypty informator. Należy pamiętać, że w systemach Windows znak odwrotnego ukośnika służy do ograniczania katalogów, ale w systemie Linux i OS X używany jest znak ukośnika do przodu.

Uruchamianie skryptów Ruby

Teraz, gdy wiesz, jak nawigować do skryptów Ruby (lub plików rb), czas je uruchomić. Otwórz edytor tekstu i zapisz następujący program jako test.rb.

#! / usr / bin / env ruby
drukuj „Jak masz na imię? "
name = gets.chomp
wstawia „Hello # {name}!”

Otwórz okno wiersza poleceń i przejdź do katalogu skryptów Ruby za pomocą Płyta CD Komenda. Tam możesz wyświetlić listę plików, używając reż polecenie w systemie Windows lub ls polecenie w systemie Linux lub OS X. Twoje pliki Ruby będą miały rozszerzenie .rb. Aby uruchomić skrypt Ruby test.rb, uruchom polecenie test ruby. rb. Skrypt powinien prosić o twoje imię i pozdrawiać.

Alternatywnie możesz skonfigurować skrypt, aby działał bez użycia polecenia Ruby. W systemie Windows instalator jednym kliknięciem skonfigurował już skojarzenie pliku z rozszerzeniem .rb. Po prostu uruchom polecenie test.rb uruchomi skrypt. W Linux i OS X, aby skrypty działały automatycznie, muszą istnieć dwie rzeczy: linia „shebang” i plik oznaczony jako wykonywalny.

Linia shebang jest już dla ciebie zrobiona; jest to pierwsza linia skryptu, zaczynająca się od #!. Mówi to powłoce, jaki to typ pliku. W tym przypadku jest to plik Ruby, który należy wykonać za pomocą interpretera Ruby. Aby oznaczyć plik jako wykonywalny, uruchom polecenie chmod + x test.rb. Spowoduje to ustawienie bitu uprawnień do pliku wskazującego, że plik jest programem i że można go uruchomić. Teraz, aby uruchomić program, wystarczy wpisać polecenie ./test.rb.

To, czy uruchomisz interpreter Ruby ręcznie za pomocą komendy Ruby, czy uruchomisz skrypt Ruby bezpośrednio, zależy od Ciebie. Funkcjonalnie są tym samym. Użyj dowolnej metody, z którą czujesz się najlepiej.

Używanie znaków rurowych

Używanie znaków potoku jest ważną umiejętnością do opanowania, ponieważ te znaki zmienią wejście lub wyjście skryptu Ruby. W tym przykładzie > Znak służy do przekierowania wyniku testu.rb do pliku tekstowego o nazwie test.txt zamiast drukowania na ekranie.

Jeśli otworzysz nowy plik test.txt po uruchomieniu skryptu, zobaczysz wynik skryptu Ruby test.rb. Bardzo przydatna może być wiedza o tym, jak zapisać dane wyjściowe w pliku .txt. Umożliwia zapisanie danych wyjściowych programu w celu dokładnego zbadania lub późniejszego użycia jako danych wejściowych do innego skryptu.

C: \ scripts> ruby ​​example.rb> test.txt

Podobnie za pomocą < znak zamiast > znak, który możesz przekierować dowolne wejście, które skrypt Ruby może odczytać z klawiatury, aby odczytać z pliku .txt. Warto pomyśleć o tych dwóch postaciach jak o ścieżkach; kierujesz dane wyjściowe do plików i dane wejściowe z plików.

C: \ scripts> ruby ​​example.rb

Potem jest fajka |. Ten znak będzie kierował dane wyjściowe z jednego skryptu do danych wejściowych innego skryptu. Jest to odpowiednik umieszczania wyniku skryptu w pliku, a następnie wprowadzania drugiego skryptu z tego pliku. To tylko skraca proces.

The | znak jest przydatny do tworzenia programów typu „filtruj”, w których jeden skrypt generuje niesformatowane dane wyjściowe, a drugi skrypt formatuje dane wyjściowe do żądanego formatu. Następnie drugi skrypt można całkowicie zmienić lub zastąpić bez konieczności modyfikacji pierwszego.

C: \ scripts> ruby ​​example1.rb | ruby example2.rb

Interaktywny monit rubinowy

Jedną z wielkich zalet Ruby jest to, że jest testowany. Interaktywny monit Ruby zapewnia interfejs do języka Ruby do natychmiastowego eksperymentowania. Jest to przydatne podczas nauki języka Ruby i eksperymentowania z takimi wyrażeniami, jak wyrażenia regularne. Można uruchamiać instrukcje Ruby, a wartości wyjściowe i zwracane mogą być natychmiast sprawdzane. Jeśli popełnisz błąd, możesz wrócić i edytować poprzednie instrukcje Ruby, aby poprawić te błędy.

Aby uruchomić monit IRB, otwórz wiersz polecenia i uruchom irb Komenda. Zostanie wyświetlony następujący monit:

irb (główny): 001: 0>

Wpisz "Witaj świecie" oświadczenie, którego używaliśmy w wierszu polecenia i naciśnij Enter. Zobaczysz wszelkie dane wyjściowe wygenerowane przez instrukcję, a także wartość zwrotną instrukcji przed powrotem do monitu. W takim przypadku instrukcja wyświetla wynik „Hello world!” i wrócił zero.

irb (main): 001: 0> wstawia „Witaj świecie!”
Witaj świecie!
=> nilf
irb (główny): 002: 0>

Aby ponownie uruchomić to polecenie, po prostu naciśnij klawisz strzałki w górę na klawiaturze, aby przejść do wcześniej uruchomionej instrukcji, i naciśnij klawisz Enter. Jeśli chcesz edytować instrukcję przed jej ponownym uruchomieniem, naciśnij lewą i prawą strzałkę, aby przesunąć kursor w odpowiednie miejsce w instrukcji. Wprowadź zmiany i naciśnij klawisz Enter, aby uruchomić nową Komenda. Dodatkowe naciśnięcie przycisku w górę lub w dół pozwoli ci sprawdzić więcej uruchomionych instrukcji.

Podczas nauki języka Ruby należy używać interaktywnego narzędzia Ruby. Kiedy dowiesz się o nowej funkcji lub po prostu chcesz spróbować, uruchom interaktywny monit Ruby i wypróbuj. Zobacz, co zwraca instrukcja, przekaż różne parametry i po prostu zrób kilka ogólnych eksperymentów. Próbowanie czegoś samemu i zobaczenie, co to robi, może być o wiele cenniejsze niż po prostu czytanie o tym!

instagram story viewer