Pour commencer

Pour commencer, vérifiez que ruby est installé. Depuis la ligne de commande (notée ici « % » — ne tapez pas le %), tapez :

% ruby -v

(-v demande à l’interpréteur d’afficher la version de ruby — cela équivaut à—version), puis appuyez sur la touche [Entrée]. Si ruby est installé, vous verrez un message du type :

% ruby -v
ruby 1.6.1 (2000-09-27) [i586-linux]

Si ruby n’est pas installé, demandez à votre administrateur de le faire, ou faites-le vous même, puisque ruby est un logiciel gratuit sans restriction quand à son installation ou son usage.

Maintenant, jouons un peu avec ruby. Vous pouvez passez un programme ruby directement depuis la ligne de commande, en utilisant l’option -e :

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

Plus classiquement, un programme ruby peut être stocké dans un fichier.

% cat > test.rb
print "hello world\n" 
D
% cat test.rb
print "hello world\n" 
% ruby test.rb
hello world

D est control-D. Ce qui précède vaut sous UNIX. Sous DOS, essayez ceci:

C:\ruby> copy con: test.rb
print "hello world\n" 
^Z
C:\ruby> type test.rb
print "hello world\n" 
C:\ruby> ruby test.rb
hello world

Pour écrire des programmes plus consistants, vous préférerez sûrement utiliser un éditeur de texte !

On peut faire des choses étonnamment complexes et utiles avec des programmes miniatures tenant sur la ligne de commande. Par exemple, celui-ci remplace la chaîne « foo » par « bar » dans tous les sources C et fichiers header du répertoire courant, et sauve les fichiers originaux avec l’extension ".bak":

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

Ce programme marche comme la commande UNIX cat (mais moins vite…) :

% ruby -pe 0 file

Guide de l’utilisateur Précédent : GDU : Quid ruby Suivant : GDU : Des exemples simples