Cominciare

Per prima cosa controllate se ruby è installato. Dal prompt di una shell (indicato qui dal simbolo"%" , che non dovete scrivere),scrivete

% ruby -v

(-v dice all'interprete di stampare laversione di ruby), e premete Enter.  Se rubyè installato, vedrete un messaggio simile al seguente:

% ruby -vruby 1.6.6 (2001-12-26) [i586-linux]

Se ruby non è installato, chiedete al vostroamministratore di installarlo, oppure potete farlo voistessi, poichè ruby è free software senzarestrizioni riguardanti l'installazione o l'utilizzo.

Adesso divertiamoci con ruby.  Potete scrivere unprogramma in ruby direttamente sulla riga di comando usandol'opzione -e:

% ruby -e 'print "hello world"'hello world

Più convenzionalmente, un programma in ruby puòessere salvato in un file.

% cat > test.rbprint "hello world"^D% cat test.rbprint "hello world"% ruby test.rbhello world

^D è control-D.  Questovale solo per UNIX.  Se state usando il DOS, provatecosì:

C:uby> copy con: test.rbprint "hello world"^ZC:uby> type test.rbprint "hello world"C:uby> ruby test.rbhello world

Quando bisogna scrivere codice più consistente diquesto, è meglio usare un vero editor di testo!

Alcune cose sorprendentemente utili e complesse possonoessere fatte con programmi in miniatura inseribili da riga dicomando.  Ad esempio, questo sostituiscefoo con bar in tutti i sorgenti C enegli header file presenti nell'attuale directory dilavoro, facendo il back up dei file originali aggiungendol'estensione ".bak":

% ruby -i.bak -pe 'sub "foo" , "bar"' *.[ch]

Questo programma funziona come il comando cat diUNIX (ma è più lento di cat):

% ruby -pe 0 file