[cdev] Задание по утилите Echo

Grigoriy A. Sitkarev sinclair80 на gmail.com
Сб Мар 6 14:19:42 MSK 2010


Очень хорошо что поставили себе ОС Linux, главное чтобы вы чувствовали
себя комфортно. Исходя из этих соображений и выбирайте себе
дистрибутив.

Утилита echo в первую очередь программа, которую вы будете писать. Вот
вам надо её реализовать в соответствии со спецификацией OpenGroup, а
за образец можете взять реализацию в вашей операционной системе, чтобы
проверить как она себя должна вести. Регистрировать никого никуда не
надо, если у вас есть программа и путь к каталогу с ней существует в
переменной окружения PATH то командный интерпретатор её там найдёт.

Например у меня в этой переменной окружения такие пути:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/gtm

В чём вы будете её писать - без разницы. KDevelop это только оболочка
над GNU утилитами: gcc, automake, autoconf, make, gdb и т.д.

Источники литературы мною упоминались неоднократно. Есть две хорошие,
ставшие уже классическими, книги:

1. Язык программирования Си, Брайан Керниган, Деннис  Ритчи.
2. Практика программирования. Брайан Керниган, Роб Пайк.

Настоятельно рекомендую к прочтению. Эти книги неоднократно издавались
и в СССР и после, их можно найти в интернете бесплатно.

Сильно сомневаюсь что "за праздники" вы закончите работу. Потому что у
вас ещё конь не валялся, и если он и дальше будет не валяться, то
результат будет плачевный.

--
Г.А.

2010/3/5 Карабанова Елена <ElenaKarabanova17 на yandex.ru>
>
> Здравствуйте.
> Я поставила себе Linux Russian Fedora 11
> echo используется в Терминале в качестве команды, получается задание заключается в написание своей команды которая бы выполняла бы все, что делает команда echo, и зарегистрировать её чтобы её можно было бы использовать в Терминале?
> В качестве средства разработки был выбран KDevelop, можно же в ней писать?
> Если подскажете хорошие источники литературы, то я буду вам благодарна, чтобы можно было за праздники закончить работу.
>
> _______________________________________________
> Cdev mailing list
> Cdev на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev


Подробная информация о списке рассылки cdev