Искусство программирования на языке сценариев командной оболочки




Программирование на языке сценариев командной оболочки - стр. 340


bash$ ./history.sh

(ничего не выводится)

Приложение G. Пример файла .bashrc

Файл ~/.bashrc определяет поведение командной оболочки. Внимательное изучение этого примера поможет вам значительно продвинуться в понимании Bash.

Emmanuel Rouat представил следующий, очень сложный, файл .bashrc, написанный для операционной системы Linux. Предложения и замечания приветствуются.

Внимательно изучите этот файл. Отдельные участки этого файла вы свободно можете использовать в своем собственном .bashrc или, даже в своих сценариях!

Пример G-1. Пример файла .bashrc

#=============================================================== # # ЛИЧНЫЙ ФАЙЛ $HOME/.bashrc для bash-2.05a (или выше) # # Время последней модификации: Втр Апр 15 20:32:34 CEST 2003 # # Этот файл содержит настройки интерактивной командной оболочки. # Здесь размещены определения псевдонимов, функций # и других элементов Bash, таких как prompt (приглашение к вводу). # # Изначально, этот файл был создан в операционной системе Solaris, # но позднее был переделан под Redhat # --> Модифицирован под Linux. # Большая часть кода, который находится здесь, была взята из # Usenet (или Интернет). # Этот файл содержит слишком много определений -- помните, это всего лишь пример. # # #===============================================================

# --> Комментарии, добавленные автором HOWTO. # --> И дополнены автором сценария Emmanuel Rouat :-)

#----------------------------------- # Глобальные определения #-----------------------------------

if [ -f /etc/bashrc ]; then . /etc/bashrc # --> Прочитать настройки из /etc/bashrc, если таковой имеется. fi

#------------------------------------------------------------- # Настройка переменной $DISPLAY (если еще не установлена) # Это срабатывает под linux - в вашем случае все может быть по другому.... # Проблема в том, что различные типы терминалов # дают разные ответы на запрос 'who am i'...... # я не нашел 'универсального' метода #-------------------------------------------------------------




Содержание  Назад  Вперед