Библиотека сайта rus-linux.net
| Руководство по 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 | Подводим итог |
