Kā izmantot komandrindu rubīna skriptu palaišanai

Pirms sākt lietot Ruby, jums ir jābūt pamatzināšanai par komandrindu. Tā kā lielākā daļa Rubīns skriptiem nebūs grafisku lietotāja interfeisu, jūs tos darbināsit no komandrindas. Tādējādi jums vismaz jāzina, kā pārvietoties direktoriju struktūrā un kā izmantot cauruļu rakstzīmes (piemēram, |, < un >), lai novirzītu ievadi un izvadi. Šīs apmācības komandas Windows, Linux un OS X ir vienādas.

  • Lai operētājsistēmā Windows startētu komandu uzvedni, dodieties uz Sākt -> Palaist. Parādītajā dialoglodziņā ievadiet cmd ievades lodziņā un nospiediet OK.
  • Lai ieslēgtu komandu uzvedni Ubuntu Linux, dodieties uz Lietojumprogrammas -> Piederumi -> Terminālis.
  • Lai OS X sāktu komandu uzvedni, dodieties uz Lietojumprogrammas -> Komunālie pakalpojumi -> Terminālis.

Kad esat atradis komandrindu, jums tiks parādīta uzvedne. Bieži vien tas ir viens personāžs, piemēram $ vai #. Uzvednē var būt arī papildu informācija, piemēram, jūsu lietotājvārds vai pašreizējais direktorijs. Lai ievadītu komandu, viss, kas jums jādara, ir ierakstiet komandu un nospiediet taustiņu Enter.

instagram viewer

Pirmā komanda, kas jāapgūst, ir CD komanda, kas tiks izmantota, lai nokļūtu direktorijā, kurā glabājat savus Ruby failus. Zemāk esošā komanda maina direktoriju uz \ skripti direktoriju. Ņemiet vērā, ka Windows sistēmās direktoriju norobežošanai izmanto slīpsvītru rakstzīmi, bet operētājsistēmās Linux un OS X tiek izmantota slīpsvītra uz priekšu.

Rubeņa skriptu vadīšana

Tagad, kad jūs zināt, kā pāriet uz saviem Ruby skriptiem (vai rb failiem), ir pienācis laiks tos palaist. Atveriet teksta redaktoru un saglabājiet šo programmu kā test.rb.

#! / usr / bin / env rubīns
print "Kāds ir tavs vārds? "
name = gets.chomp
liek "Sveiks # {name}!"

Atveriet komandrindas logu un pārejiet uz savu Ruby skriptu direktoriju, izmantojot CD komanda. Kad esat tur, jūs varat uzskaitīt failus, izmantojot rež komandu operētājsistēmā Windows vai ls komandu uz Linux vai OS X. Visiem jūsu Ruby failiem būs .rb faila paplašinājums. Lai palaistu skriptu test.rb Ruby, palaidiet komandu rubīna tests.rb. Skriptam vajadzētu lūgt jūsu vārdu un sveicināt jūs.

Alternatīvi, jūs varat konfigurēt savu skriptu darboties, neizmantojot komandu Ruby. Windows operētājsistēmā viena klikšķa instalētājs jau ir iestatījis failu asociāciju ar .rb faila paplašinājumu. Vienkārši palaidiet komandu test.rb darbos skriptu. Iekšā Linux un OS X, lai skripti darbotos automātiski, ir jābūt divām lietām: “shebang” rindai un failam jābūt atzīmētam kā izpildāmam.

Shebang līnija jau ir izdarīta jūsu labā; tā ir pirmā skripta rinda, kas sākas ar #!. Tas norāda apvalkam, kāda veida fails tas ir. Šajā gadījumā tas ir Ruby fails, kas jāizpilda kopā ar Ruby tulku. Lai failu atzīmētu kā izpildāmu, palaidiet komandu chmod + x test.rb. Tas iestatīs faila atļaujas bitu, norādot, ka fails ir programma un ka to var palaist. Tagad, lai palaistu programmu, vienkārši ievadiet komandu ./test.rb.

Tas, vai jūs manuāli uzaicināt Ruby tulku ar komandu Ruby vai tieši palaist Ruby skriptu, ir atkarīgs no jums. Funkcionāli tās ir vienas un tās pašas lietas. Izmantojiet to metodi, kura jums šķiet visērtākā.

Cauruļu rakstzīmju izmantošana

Cauruļu rakstzīmju izmantošana ir svarīga prasme apgūt, jo šīs rakstzīmes maina Ruby skripta ievadi vai izvadi. Šajā piemērā > rakstzīme tiek izmantota, lai test.rb izvadi novirzītu uz teksta failu ar nosaukumu test.txt, nevis drukātu uz ekrāna.

Ja atvērsit jaunu test.txt failu pēc skripta palaišanas, redzēsit test.rb Ruby skripta izvadi. Ļoti noderīga ir zināšana, kā saglabāt izvadi .txt failā. Tas ļauj jums saglabāt programmas izvadi rūpīgai pārbaudei vai vēlāk izmantot kā ieeju citā skriptā.

C: \ skripti> rubīna piemērs.rb> test.txt

Līdzīgi, izmantojot < raksturs nevis > rakstzīmi, jūs varat novirzīt jebkuru ievadi, kuru Ruby skripts var nolasīt no tastatūras, lai lasītu no .txt faila. Ir noderīgi domāt par šīm divām zīmēm kā piltuvēm; jūs veicat izvadi failos un ievadi no failiem.

C: \ skripti> rubīna piemērs.rb

Tad ir pīpes raksturs, |. Šis raksturs piltuvē izvadīs no viena skripta uz cita skripta ievadi. Tas ir ekvivalents skripta izvades pabeigšanai failā, pēc tam otrā skripta ievadīšanai no šī faila. Tas tikai saīsina procesu.

| raksturs ir noderīgs, veidojot "filtru" tipa programmas, kur viens skripts ģenerē neformatētu izvadi, bet cits - izvades formātu vajadzīgajā formātā. Tad otro skriptu varētu mainīt vai pilnībā aizstāt, nemaz nepārveidojot pirmo skriptu.

C: \ skripti> rubīna piemērs1.rb | rubīna piemērs2.rb

Interaktīvā rubīna uzvedne

Viena no lieliskajām Ruby lietām ir tā, ka tā ir balstīta uz pārbaudēm. Interaktīvā uzvedne Ruby nodrošina saskarni ar Ruby valodu tūlītējiem eksperimentiem. Tas noder, mācoties Rubīnu un eksperimentējot ar tādām lietām kā parastās izteiksmes. Var palaist rubīna paziņojumus, un izejas un atgriešanās vērtības var nekavējoties pārbaudīt. Ja izdarījāt kļūdu, varat atgriezties un rediģēt savus iepriekšējos Ruby paziņojumus, lai labotu šīs kļūdas.

Lai palaistu IRB uzvedni, atveriet komandrindu un palaidiet irb komanda. Jums tiks parādīta šāda uzvedne:

irb (galvenais): 001: 0>

Ierakstiet "Sveika pasaule" paziņojumu, kuru mēs izmantojām, uzvednē un noklikšķiniet uz Enter. Pirms atgriešanās uzvednē, jūs redzēsit visus ģenerētos paziņojuma izvadus, kā arī paziņojuma atgriešanas vērtību. Šajā gadījumā paziņojuma izvade "Sveika pasaule!" un tas atgriezās nulle.

irb (galvenā): 001: 0> liek "Sveika pasaule!"
Sveika pasaule!
=> nilf
irb (galvenais): 002: 0>

Lai vēlreiz palaistu šo komandu, vienkārši nospiediet uz klaviatūras augšupvērsto taustiņu, lai nokļūtu iepriekš vadītajā paziņojumā, un nospiediet taustiņu Enter. Ja vēlaties rediģēt paziņojumu pirms tā atkārtotas palaišanas, nospiediet kreiso un labo bultiņu taustiņu, lai pārvietotu kursoru pareizajā paziņojuma vietā. Veiciet labojumus un nospiediet taustiņu Enter, lai palaistu jauno komanda. Nospiežot uz augšu vai uz leju papildu laikus, varēsit izskatīt vairāk jūsu izpildīto paziņojumu.

Mācoties Ruby, jāizmanto interaktīvais Ruby rīks. Uzzinot par jaunu funkciju vai vienkārši vēlaties kaut ko izmēģināt, palaidiet interaktīvo Ruby uzvedni un izmēģiniet to. Skatiet, ko paziņojums atgriežas, nokārtojiet dažādi parametri uz to un vienkārši veiciet dažus vispārīgus eksperimentus. Izmēģināt kaut ko pats un redzēt, ko tas dara, var būt daudz vērtīgāk, nekā tikai lasīt par to!

instagram story viewer