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
Chiedi alla nostra Redazione!