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


