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



Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
У мужчин челюсти отвалились, когда они увидели ее страстный танец
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Этот танец невесты оставит вас без слов! Пересмотрела 10 раз!
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Диалог бабушки и внучки! Такое видео вызывает смех сквозь слезы…
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Танец на выпускном взорвал сеть: смотреть без детей
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Женатым лучше не смотреть: танец роскошной Татьяны (видео)


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

Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Диалог бабушки и внучки! Такое видео вызывает смех сквозь слезы…
На главную -> 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   Подводим итог