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 la versione 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 vostro amministratore di installarlo, oppure potete farlo voi stessi, poichè ruby è free software senza restrizioni riguardanti l'installazione o l'utilizzo.

Adesso divertiamoci con ruby.  Potete scrivere un programma in ruby direttamente sulla riga di comando usando l'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.  Questo vale solo per UNIX.  Se state usando il DOS, provate così:

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 di questo, è meglio usare un vero editor di testo!

Alcune cose sorprendentemente utili e complesse possono essere fatte con programmi in miniatura inseribili da riga di comando.  Ad esempio, questo sostituisce foo con bar in tutti i sorgenti C e negli header file presenti nell'attuale directory di lavoro, facendo il back up dei file originali aggiungendo l'estensione ".bak":

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

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

% ruby -pe 0 file

Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Staff
Ti interessano altri articoli su questo argomento?
Chiedi alla nostra Redazione!