Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 7. Командные оболочки. Вперед

Пакет Tcsh-6.17.00

Знакомимся с пакетом Tcsh

В пакете Tcsh находится "расширенная и полностью совместимая версия Berkeley Unix C shell (csh)". Она используется вместо командной оболочки bash в качестве альтернативной командной оболочки теми, кто предпочитает синтаксис C, а также из-за того, что она необходима для некоторых программ на С для выполнения инсталляционных задач.

Информация о пакете

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/tcsh

Установка пакета Tcsh

Установите пакет Tcsh с помощью следующих команд:

sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html &&
./configure --prefix=/usr --bindir=/bin &&
make &&
sh ./tcsh.man2html

Известно, что выполнение набора тестов оказывается абсолютно неудачным с пакетом GNU M4-1.4.14, установленным в системе LFS. Когда используется более старая версия M4, то возникает одна ошибка (# 120). В любом случае для того, чтобы запустить тестирование, выполните команду make check.

Теперь в роли пользователя root выполните:

make install install.man &&
ln -v -sf tcsh   /bin/csh &&
ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 &&
install -v -m755 -d          /usr/share/doc/tcsh-6.17.00/html &&
install -v -m644 tcsh.html/* /usr/share/doc/tcsh-6.17.00/html &&
install -v -m644 FAQ         /usr/share/doc/tcsh-6.17.00

Пояснение команд

sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html: Этот параметр обновляет некоторый устаревший код Perl.

--bindir=/bin: Этот параметр указывает устанавливать программу tcsh в директорий /bin, а не в директорий /usr/bin.

sh ./tcsh.man2html: Этот параметр указывает создавать документацию в формате HTML из форматированных страниц man.

ln -v -sf tcsh /bin/csh: В стандарте FHS указывается, что если есть командная оболочка C, то в директории /bin/csh должна быть символическая ссылка, указывающая на эту командную оболочку. Эта команда создает символическую ссылку.

Конфигурирование пакета Tcsh

Конфигурационные файлы

Для командной оболочке C существуют многочисленные конфигурационные файлы. Примерами являются следующие файлы: /etc/csh.cshrc, /etc/csh.login, /etc/csh.logout, ~/.tcshrc, ~/.cshrc, ~/.history, ~/.cshdirs, ~/.login и ~/.logout. Более подробную информацию об этих файлах можно найти на man странице tcsh(1).

Подробнее о конфигурировании

Обновите файл /etc/shells для того, чтобы добавить в него имена программы командной оболочки С (в роли пользователя root):

cat >l;> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF

Описание пакета

Установленные программы: tcsh

Установленные библиотеки: Нет

Установленные директории: /usr/share/doc/tcsh-6.17.00

Краткое описание

tcsh

является расширенной версией командной оболочки Berkeley Unix C - csh. Она может использоваться и как интерактивная оболочка и как программа обработки скриптов

Перевод сделан с варианта оригинала, датированного 2010-03-07 18:31:10 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Глава 7. Командные оболочки   Пакет ZSH-4.3.10