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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 12: Перехват сигналов Вперед

Дополнительные примеры

Отслеживание использования переменной

Когда отлаживаются длинные скрипты, вы можете захотеть присвоить переменной атрибут trace и перехватывать сообщения DEBUG для этой переменной. Как правило, вам нужно с помощью инструкции присваивания, например, VARIABLE=value, просто объявить переменную. Если вместо объявления переменной воспользоваться следующими строками, можно получить ценную информацию о том, что делает ваш скрипт:

declare -t VARIABLE=value

trap "echo VARIABLE is being used here." DEBUG

# rest of the script

Удаление мусора при выходе

Команда whatis использует базу данных, которая регулярно создается cron-ом с помощью скрипта makewhatis.cron:

#!/bin/bash

LOCKFILE=/var/lock/makewhatis.lock

# Previous makewhatis should execute successfully:

[ -f $LOCKFILE ] && exit 0

# Upon exit, remove lockfile.

trap "{ rm -f $LOCKFILE ; exit 255; }" EXIT

touch $LOCKFILE
makewhatis -u -w
exit 0

Предыдущий раздел: Оглавление Следующий раздел:
Команды Trap   Подводим итог