Библиотека сайта 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 | Подводим итог |