Во-первых, Вам нужно проверить, установлен ли 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
является control + D . Это синтаксис для UNIX. Если Вы используете DOS, то попробуйте это:
- ^D
- 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