попал в ловушку Баша (Ловушка ВОЗВРАТА)

/etc/fstab просто содержит некоторые значения по умолчанию. Вы всегда можете указать нужные параметры монтирования. Вы также можете изменить некоторые параметры позже.

mount -o noatime /dev/sda9 /dir
mount -o remount,atime /dir
3
17.07.2020, 16:57
2 ответа

Я нигде не могу найти документацию об этом, но похоже, что добавлено:

trap - RETURN

как последняя команда в обработчике trap, заставляет trap вернуться к предыдущему(bashгде-то хранит стек RETURNобработчиков. В документации сказано, что обычно trap - {SIGSPEC}возвращает ловушку к значению по умолчанию; Я предполагаю, что в этом случае по умолчанию используется команда «затененной» ловушки.

2
18.03.2021, 23:19

Правильно, сигнал RETURN является глобальной оболочкой -, как и все сигналы. Захват любого сигналазаменяетлюбую ловушку, уже установленную для этого сигнала, что, вероятно, вы подразумеваете под «тенями».

Ловушки обеспечивают простую обработку исключений, но для чего-то более надежного я бы проверил ответы на этот вопрос stackoverflow о TRY/CATCH

1
01.09.2021, 21:11

Теги

Похожие вопросы