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



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





Поехали!




Для начала вы захотите проверить, установлен ли у вас 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]Кол-во просмотров: 5850

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

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

Пароль:



Регистрация

Каким почтовым клиентом вы пользуетесь?
Мышью
51% (83)
MS Outlook / Outlook Express
15% (25)
Eudora
0% (0)
Thunderbird
7% (12)
Веб-интерфейсом
20% (33)
Почта России
6% (9)

Проголосовало: 162
IN ternet SEXplorer - русская поисковая программа для порносайтов.
Рейтинг: 0/10 (0)
Посмотреть все анекдоты