Cara Menggunakan Baris Perintah untuk Menjalankan Skrip Ruby

Sebelum benar-benar mulai menggunakan Ruby, Anda harus memiliki pemahaman dasar tentang baris perintah. Karena kebanyakan Rubi skrip tidak akan memiliki antarmuka pengguna grafis, Anda akan menjalankannya dari baris perintah. Jadi, Anda harus tahu, paling tidak, bagaimana cara menavigasi struktur direktori dan cara menggunakan karakter pipa (seperti |, < dan >) untuk mengarahkan input dan output. Perintah dalam tutorial ini sama untuk Windows, Linux, dan OS X.

  • Untuk memulai prompt perintah di Windows, buka Mulai -> Jalankan. Dalam dialog yang muncul, masukkan cmd ke dalam kotak input dan tekan OK.
  • Untuk memulai prompt perintah aktif Ubuntu Linux, buka Aplikasi -> Aksesori -> Terminal.
  • Untuk memulai prompt perintah pada OS X, buka Aplikasi -> Utilitas -> Terminal.

Setelah Anda berada di baris perintah, Anda akan disajikan prompt. Seringkali satu karakter seperti $ atau #. Prompt juga dapat berisi lebih banyak informasi, seperti nama pengguna Anda atau direktori Anda saat ini. Untuk memasukkan perintah yang perlu Anda lakukan adalah mengetikkan perintah dan tekan tombol enter.

instagram viewer

Perintah pertama yang harus dipelajari adalah CD perintah, yang akan digunakan untuk sampai ke direktori tempat Anda menyimpan file Ruby Anda. Perintah di bawah ini akan mengubah direktori menjadi \ skrip direktori. Perhatikan bahwa pada sistem Windows, karakter backslash digunakan untuk membatasi direktori tetapi pada Linux dan OS X, karakter garis miring digunakan.

Menjalankan Script Ruby

Sekarang Anda tahu cara menavigasi ke skrip Ruby Anda (atau file rb Anda), sekarang saatnya untuk menjalankannya. Buka editor teks Anda dan simpan program berikut sebagai test.rb.

#! / usr / bin / env ruby
print "Siapa namamu? "
name = gets.chomp
menempatkan "Halo # {name}!"

Buka jendela baris perintah dan arahkan ke direktori skrip Ruby Anda menggunakan CD perintah. Sesampai di sana, Anda dapat membuat daftar file, menggunakan dir perintah pada Windows atau ls perintah di Linux atau OS X. Semua file Ruby Anda akan memiliki ekstensi file .rb. Untuk menjalankan skrip Ruby test.rb, jalankan perintah ruby test.rb. Naskah harus menanyakan nama Anda dan menyapa Anda.

Atau, Anda dapat mengonfigurasi skrip untuk dijalankan tanpa menggunakan perintah Ruby. Di Windows, penginstal satu klik sudah menyiapkan asosiasi file dengan ekstensi file .rb. Cukup menjalankan perintah test.rb akan menjalankan skrip. Di Linux dan OS X, agar skrip dapat berjalan secara otomatis, dua hal harus ada: baris "shebang" dan file yang ditandai sebagai executable.

Garis shebang sudah dilakukan untuk Anda; ini baris pertama dalam skrip yang dimulai dengan #!. Ini memberitahu shell apa jenis file ini. Dalam hal ini, itu adalah file Ruby yang akan dieksekusi dengan interpreter Ruby. Untuk menandai file sebagai executable, jalankan perintah chmod + x test.rb. Ini akan menetapkan sedikit izin file yang menunjukkan bahwa file tersebut adalah sebuah program dan dapat dijalankan. Sekarang, untuk menjalankan program, cukup masukkan perintah ./test.rb.

Apakah Anda memohon interpreter Ruby secara manual dengan perintah Ruby atau menjalankan skrip Ruby secara langsung, itu terserah Anda. Secara fungsional, mereka adalah hal yang sama. Gunakan metode apa pun yang Anda rasa paling nyaman.

Menggunakan Karakter Pipa

Menggunakan karakter pipa adalah keterampilan penting untuk dikuasai, karena karakter ini akan mengubah input atau output dari skrip Ruby. Dalam contoh ini, the > karakter digunakan untuk mengarahkan output test.rb ke file teks yang disebut test.txt alih-alih mencetak ke layar.

Jika Anda membuka file test.txt baru setelah Anda menjalankan skrip, Anda akan melihat output dari skrip Ruby test.rb. Mengetahui bagaimana cara menyimpan output ke file .txt bisa sangat berguna. Ini memungkinkan Anda untuk menyimpan hasil program untuk pemeriksaan yang cermat atau untuk digunakan sebagai input ke skrip lain di lain waktu.

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

Demikian pula dengan menggunakan < bukan karakter > karakter Anda dapat mengarahkan input apa pun yang dapat dibaca oleh skrip Ruby dari keyboard untuk membaca dari file .txt. Sangat membantu untuk menganggap kedua karakter ini sebagai corong; Anda menyalurkan output ke file dan input dari file.

C: \ scripts> ruby ​​example.rb

Lalu ada karakter pipa, |. Karakter ini akan menyalurkan output dari satu skrip ke input skrip lain. Ini setara dengan menyalurkan output skrip ke file, lalu menyalurkan input skrip kedua dari file itu. Itu hanya mempersingkat proses.

Itu | karakter berguna dalam membuat program jenis "filter", di mana satu skrip menghasilkan keluaran yang tidak diformat dan skrip lain memformat keluaran ke format yang diinginkan. Maka skrip kedua dapat diubah atau diganti seluruhnya tanpa harus memodifikasi skrip pertama sama sekali.

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

Prompt Ruby Interaktif

Salah satu hal hebat tentang Ruby adalah ia didorong oleh tes. Bisikan Ruby interaktif menyediakan antarmuka ke bahasa Ruby untuk eksperimen instan. Ini berguna saat mempelajari Ruby dan bereksperimen dengan hal-hal seperti ekspresi reguler. Pernyataan Ruby dapat dijalankan dan nilai output dan pengembalian dapat segera diperiksa. Jika Anda melakukan kesalahan, Anda dapat kembali dan mengedit pernyataan Ruby sebelumnya untuk memperbaiki kesalahan tersebut.

Untuk memulai prompt IRB, buka baris perintah Anda dan jalankan irb perintah. Anda akan disajikan dengan prompt berikut:

irb (utama): 001: 0>

Ketikkan "Halo Dunia" pernyataan kami telah menggunakan ke prompt dan tekan Enter. Anda akan melihat output apa pun yang dihasilkan pernyataan serta nilai balik pernyataan sebelum dikembalikan ke prompt. Dalam hal ini, pernyataan menghasilkan "Halo dunia!" dan itu kembali nol.

irb (utama): 001: 0> menempatkan "Hello world!"
Halo Dunia!
=> nilf
irb (utama): 002: 0>

Untuk menjalankan perintah ini lagi, cukup tekan tombol atas pada keyboard Anda untuk mendapatkan pernyataan yang sebelumnya Anda jalankan dan tekan tombol Enter. Jika Anda ingin mengedit pernyataan sebelum menjalankannya lagi, tekan tombol panah kiri dan kanan untuk memindahkan kursor ke tempat yang benar dalam pernyataan. Lakukan pengeditan Anda dan tekan Enter untuk menjalankan yang baru perintah. Menekan naik atau turun waktu tambahan akan memungkinkan Anda memeriksa lebih banyak pernyataan yang telah Anda jalankan.

Alat Ruby interaktif harus digunakan selama pembelajaran Ruby. Ketika Anda mempelajari tentang fitur baru atau hanya ingin mencoba sesuatu, mulai prompt Ruby interaktif dan coba. Lihat apa yang dikembalikan pernyataan itu, lulus parameter yang berbeda untuk itu dan hanya melakukan percobaan umum. Mencoba sesuatu sendiri dan melihat apa yang dilakukannya bisa jauh lebih berharga daripada hanya membaca tentang itu!

instagram story viewer