Kaip naudoti komandinę eilutę paleisti „Ruby“ scenarijus

Prieš pradėdami naudoti „Ruby“, turite išmanyti komandinę eilutę. Kadangi dauguma Rubinas scenarijai neturės grafinių vartotojo sąsajų, paleisite juos iš komandinės eilutės. Taigi, jūs turite bent jau žinoti, kaip naršyti katalogų struktūrą ir kaip naudoti vamzdžių simbolius (pvz., |, < ir >) nukreipti įvestį ir išvestį. Šiame vadove esančios komandos yra tos pačios „Windows“, „Linux“ ir „OS X“.

  • Norėdami paleisti komandų eilutę sistemoje „Windows“, eikite į Pradžia -> Vykdyti. Pasirodžiusiame dialogo lange įveskite cmd įvesties laukelyje ir paspauskite OK.
  • Norėdami įjungti komandų eilutę Ubuntu „Linux“, eikite į Programos -> Priedai -> Terminalas.
  • Norėdami paleisti komandų eilutę „OS X“, eikite į Programos -> Komunalinės paslaugos -> Terminalas.

Kai būsite komandinėje eilutėje, jums bus pateiktas raginimas. Tai dažnai būna vienas veikėjas, toks kaip $ arba #. Raginime taip pat gali būti daugiau informacijos, pavyzdžiui, jūsų vartotojo vardas arba dabartinis katalogas. Norėdami įvesti komandą, ką jums reikia padaryti, įveskite komandą ir paspauskite klavišą Enter.

instagram viewer

Pirmoji komanda, kurią reikia išmokti, yra: kompaktinis diskas komanda, kuri bus naudojama patekti į katalogą, kuriame saugote „Ruby“ failus. Žemiau pateikta komanda pakeis katalogą į \ scenarijai katalogą. Atminkite, kad „Windows“ sistemose pasvirasis brūkšnys yra naudojamas katalogų atskyrimui, tačiau „Linux“ ir „OS X“ yra naudojamas pasvirasis brūkšnys.

Veikia „Ruby“ scenarijus

Dabar, kai jūs žinote, kaip naršyti į savo „Ruby“ scenarijus (arba į rb failus), laikas juos paleisti. Atidarykite teksto rengyklę ir išsaugokite šią programą kaip test.rb.

#! / usr / bin / env rubinas
spausdinti „Koks tavo vardas? "
vardas = gauna.chomp
iškelia „Sveiki, {vardas}!“

Atidarykite komandų eilutės langą ir eikite į savo „Ruby“ scenarijų katalogą naudodami kompaktinis diskas komanda. Ten sukūrę failus, naudodami rež komanda Windows arba ls komanda „Linux“ arba „OS X“. Visi jūsų „Ruby“ failai turės .rb failo plėtinį. Norėdami paleisti „test.rb Ruby“ scenarijų, paleiskite komandą rubino testas.rb. Raštas turėtų paprašyti jūsų vardo ir pasveikinti.

Arba galite sukonfigūruoti scenarijų paleisti nenaudodami komandos „Ruby“. „Windows“ sistemoje vieno spustelėjimo diegimo programa jau nustatė failų susiejimą su .rb failo plėtiniu. Tiesiog paleiskite komandą test.rb vykdys scenarijų. Į „Linux“ ir „OS X“, kad scenarijai veiktų automatiškai, turi būti du dalykai: „shebang“ eilutė ir failas pažymėtas kaip vykdomasis.

„Shebang“ linija jau padaryta jums; tai pirmoji scenarijaus eilutė, prasidedanti raide #!. Tai nurodo apvalkalui, kokio tipo failas tai yra. Šiuo atveju tai „Ruby“ failas, kurį reikia vykdyti su „Ruby“ vertėja. Norėdami pažymėti failą kaip vykdomąjį, paleiskite komandą chmod + x test.rb. Tai nustatys failo leidimo bitą, nurodantį, kad failas yra programa ir kad jį galima paleisti. Dabar, norėdami paleisti programą, tiesiog įveskite komandą ./test.rb.

Ar jūs pasitelksite „Ruby“ vertėją rankiniu būdu naudodamas „Ruby“ komandą, ar tiesiogiai paleisite „Ruby“ scenarijų, jums priklauso. Funkcionaliai jie yra tas pats dalykas. Naudokite tą metodą, kuris jums labiausiai tinka.

Vamzdžių simbolių naudojimas

Naudoti vamzdžių simbolius yra svarbus įgūdis, nes šie simboliai pakeis „Ruby“ scenarijaus įvestį ar išvestį. Šiame pavyzdyje > simbolis naudojamas nukreipti test.rb išvestį į tekstinį failą, vadinamą test.txt, užuot spausdinant į ekraną.

Jei atidarysite naują „test.txt“ failą, paleidę scenarijų, pamatysite „test.rb Ruby“ scenarijaus išvestį. Žinios, kaip išsaugoti išvestį .txt faile, gali būti labai naudingos. Tai leidžia išsaugoti programos išvestį kruopščiam tyrimui arba vėliau būti naudojama kaip įvestis į kitą scenarijų.

C: \ scenarijai> rubino pavyzdys.rb> bandymas.txt

Panašiai naudojant < veikėjas vietoj > simbolį, galite nukreipti bet kurią įvestį, kurią „Ruby“ scenarijus gali skaityti iš klaviatūros, kad būtų galima skaityti iš .txt failo. Naudinga galvoti apie šiuos du simbolius kaip kanalus; Jūs vykdote failų išvestį ir įvestį iš failų.

C: \ scenarijai> rubino pavyzdys.rb

Tada yra vamzdžio veikėjas, |. Šis simbolis nukreipia vieno scenarijaus išvestį į kito scenarijaus įvestį. Tai prilygsta scenarijaus išvesties į failą nukreipimui, tada antrojo scenarijaus įvedimo nukreipimui iš to failo. Tai tik sutrumpina procesą.

| simbolis yra naudingas kuriant „filtro“ tipo programas, kai vienas scenarijus generuoja neformatuotą išvestį, o kitas scenarijus suformatuoja išvestį norimu formatu. Tada antrąjį scenarijų būtų galima pakeisti arba visiškai pakeisti, visiškai nekeičiant pirmojo scenarijaus.

C: \ scenarijai> rubino pavyzdys1.rb | rubino pavyzdys2.rb

Interaktyvus „Ruby Prompt“

Vienas iš nuostabių dalykų, susijusių su „Ruby“, yra tai, kad jis bandomas. Interaktyvus „Ruby“ eilutė pateikia sąsają su „Ruby“ kalba, kad būtų galima greitai eksperimentuoti. Tai labai naudinga mokantis „Ruby“ ir eksperimentuojant su tokiais dalykais, kaip įprastos išraiškos. Gali būti vykdomi „Ruby“ teiginiai, o išėjimo ir grąžinimo vertės gali būti iš karto patikrintos. Jei padarėte klaidą, galite grįžti atgal ir redaguoti ankstesnius „Ruby“ teiginius, kad taisytumėte šias klaidas.

Norėdami paleisti IRB raginimą, atidarykite komandinę eilutę ir paleiskite irb komanda. Jums bus pateiktas šis raginimas:

irb (pagrindinis): 001: 0>

Įveskite "Labas pasauli" teiginį, kurį naudojome, spustelėdami Enter. Prieš grįždami į raginimą pamatysite sugeneruotą ataskaitos išvestį ir ataskaitos grąžinimo vertę. Šiuo atveju teiginys išveda "Sveikas pasaulis!" ir ji grįžo nulis.

irb (pagrindinis): 001: 0> iškelia „Sveikas pasaulis!“
Labas pasauli!
=> nilf
irb (pagrindinis): 002: 0>

Norėdami dar kartą paleisti šią komandą, tiesiog paspauskite klaviatūros klavišą aukštyn, kad pasiektumėte anksčiau pateiktą teiginį, ir paspauskite klavišą Enter. Jei norite taisyti teiginį prieš paleisdami jį dar kartą, paspauskite kairįjį ir dešinįjį rodyklių klavišus, norėdami perkelti žymeklį į reikiamą vietą ataskaitoje. Atlikite pakeitimus ir paspauskite „Enter“, kad paleistumėte naują komanda. Paspaudę aukštyn ar žemyn papildomą laiką, galėsite išnagrinėti daugiau jūsų paleistų teiginių.

Mokydamiesi „Ruby“, turėtų būti naudojama interaktyvi „Ruby“ priemonė. Sužinoję apie naują funkciją ar tiesiog norėdami ką nors išbandyti, paleiskite interaktyvią „Ruby“ eilutę ir išbandykite. Pažiūrėkite, koks pareiškimas grįžta, praeik skirtingi parametrai į jį ir tiesiog atlikite keletą bendrų eksperimentų. Pabandyti ką nors pats ir pamatyti, ką jis daro, gali būti daug vertingiau, nei tiesiog skaityti apie tai!

instagram story viewer