Во-первых, Вам нужно проверить, установлен ли Ruby. Сделать это можно из командной строки (пометка "%" здесь означает начало командной строки, поэтому не вводите этот знак)
% ruby -v
(аргумент -v сообщает интерпретатору сообщить версию Ruby), затем нажмите клавишу Enter . Если Ruby установлен, то Вы увидите сообщение, похожее на следующее:
% ruby -v ruby 1.6.6 (2001-12-26) [i586-linux]
Если Ruby не установлен, то вам потребуется его установить. Тем более, что Ruby является свободным программным обеспечением без каких-либо ограничений на его установку и использование.
А теперь, давайте поиграемся с Ruby. Вы можете поместить программу Ruby непосредственно в командную строку, используя опцию -e:
% ruby -e 'print "hello world\n"' hello world
Более традиционный способ, когда программа Ruby может быть сохранена в файле.
% cat > test.rb print "hello world\n" ^D % cat test.rb print "hello world\n" % ruby test.rb hello world
^Dявляется control + D . Это синтаксис для UNIX. Если Вы используете DOS, то попробуйте это:
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
При написании кода более существенного по объему, чем этот, вы, наверняка, захотите использовать реальный текстовый редактор!
Но всё же некоторые удивительно сложные и полезные вещи можно сделать с помощью миниатюрных программ, которые вписываются в командной строке. Например, этот заменяет foo на bar во всех заголовочных файлах и файлах исходных кодов С в текущем рабочем каталоге, а также делает резервное копирование оригинальных файлов с расширением ".bak":
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
Эта программа работает также как команда cat в UNIX (но работает медленнее, чем cat ):
% ruby -pe 0 file