Använd kommandoraden för att köra rubinskript

Innan du verkligen börjar använda Ruby, måste du ha en grundläggande förståelse för kommandoraden. Eftersom de flesta Ruby-skript inte har grafiska användargränssnitt kör du dem från kommandoraden. Därför måste du åtminstone veta hur du navigerar i katalogstrukturen och hur du använder rörtecken (t.ex. |, < och >) för att omdirigera ingång och utgång. Kommandona i denna handledning är desamma på Windows, Linux och OS X.

  • Gå till om du vill starta en kommandotolk på Windows Start -> Kör. Ange i dialogrutan som visas cmd i inmatningsrutan och tryck på OK.
  • Gå till om du vill starta en kommandotolk på Ubuntu Linux Applikationer -> Tillbehör -> Terminal.
  • Gå till om du vill starta en kommandotolk på OS X Program -> Verktyg -> Terminal.

När du befinner dig på kommandoraden får du en prompt. Det är ofta en enda karaktär som $ eller #. Frågan kan också innehålla mer information, till exempel ditt användarnamn eller din nuvarande katalog. För att ange ett kommando behöver du bara skriva in kommandot och trycka på Enter-tangenten.

Det första kommandot att lära sig är CD kommando, som kommer att användas för att komma till katalogen där du har dina Ruby-filer. Kommandot nedan kommer att ändra katalogen till \ skript katalogen. Observera att på Windows-system används backslash-tecknet för att avgränsa kataloger, men på Linux och OS X används det snedstreckade tecknet..

Kör Ruby Scripts

Nu när du vet hur du navigerar till dina Ruby-skript (eller dina rb-filer) är det dags att köra dem. Öppna din textredigerare och spara följande program som test.rb.

#! / usr / bin / env ruby
 
tryck "Vad heter du?"
name = gets.chomp
sätter "Hej # namn!"

Öppna ett kommandoradsfönster och navigera till din Ruby-skriptkatalog med hjälp av CD kommando. När du är där kan du lista filer med hjälp av dir kommando på Windows eller ls kommando på Linux eller OS X. Dina Ruby-filer har alla .rb-filändelsen. Kör kommandot för att köra testet.rb Ruby-skriptet rubin test.rb. Skriptet ska be dig om ditt namn och hälsa dig.

Alternativt kan du konfigurera skriptet att köras utan att använda Ruby-kommandot. I Windows har installationsprogrammet med ett klick redan skapat en filassociation med filtillägget .rb. Kör bara kommandot test.rb kommer att köra skriptet. I Linux och OS X, för att skript ska köra automatiskt, måste två saker vara på plats: en "shebang" -rad och filen markeras som körbar.

Shebang-linjen är redan klar för dig; det är den första raden i skriptet som börjar med #!. Detta berättar skalet vilken typ av fil det här är. I det här fallet är det en Ruby-fil som ska köras med Ruby-tolk. Kör kommandot för att markera filen som körbar chmod + x test.rb. Detta ställer in en filtillståndbit som indikerar att filen är ett program och att den kan köras. För att köra programmet, ange bara kommandot ./test.rb.

Oavsett om du åberopar Ruby-tolkaren manuellt med Ruby-kommandot eller kör Ruby-skriptet direkt är det upp till dig. Funktionellt är de samma sak. Använd vilken metod du känner dig mest bekväm med.

Använda rörtecken

Att använda rörtecken är en viktig färdighet att behärska, eftersom dessa tecken kommer att förändra inmatningen eller utgången från ett Ruby-skript. I det här exemplet, > tecken används för att omdirigera utgången från test.rb till en textfil som heter test.txt istället för att skriva ut till skärmen.