» Главная
eXcode.ru » Статьи » Ruby
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 7





Поехали!




Для начала вы захотите проверить, установлен ли у вас Ruby. После символа подсказки в командной строке (он обозначен здесь как "%", так что % набирать не надо), введите


% ruby -v

(-v дает указание интерепретатору вывести его версию), затем нажмите кнопку Enter. Если Ruby установлен, вы увидите нечто похожее на:



% ruby -v

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

Если Ruby не установлен, Вы можете попросить Вашего администратора установить его или сделать это сами , поскольку Ruby является свободным ПО без ограничений на инсталляцию и использование.

Теперь давайте поиграем с Ruby. Вы можете ввести код программы прямо в командной строке, используя параметр -e:



% ruby -e ′print "hello world\n"′

hello world

Более обычным является сохранение программы в файле.



% 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 во всех исходниках на C и в хидер-файлах в текущем рабочем каталоге, делая резервные копии первоначальных файлов в файлах с добавлением ".bak" в конце названия:



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

А эта программа работает как команда cat в UNIX (но работает медленнее, чем cat):



% ruby -pe 0 file
К началу статьи





Добавил: MadvEXДата публикации: 2007-10-04 09:40:19
Рейтинг статьи:3.00 [Голосов 10]Кол-во просмотров: 6018

Комментарии читателей

Всего комментариев: 0
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Какой вид спорта вы предпочитаете?
Футбол
28% (61)
Баскетбол
9% (20)
Волейбол
8% (18)
Теннис
5% (10)
Легкая атлетика
2% (5)
Хоккей
5% (11)
Лыжный спорт
3% (6)
Всеми
3% (7)
Другим
18% (38)
Я не дружу со спортом!
19% (41)

Проголосовало: 217
- Вы замечали, как быстро работает Windows2000? Я тоже нет...
Рейтинг: 7.9/10 (7)
Посмотреть все анекдоты