Команда set устанавливает (-) или обнуляет (+) флаг, устанавливает позиционные параметры arg, а если этот аргумент отсутствует, то все позиционные параметры обнуляются.
ФЛАГИ
-a
все переменные экспортируются;
-e
завершение работы при ошибке для интерактивного режима работы Shell;
-f
запрещение подстановки имен файлов;
-m
вывод номера задания при запуске;
-n
команды читаются, но не выводятся;
-u
считать ошибкой отсутствие параметра при подстановке;
-v
все строки, читаемые интерпретатором, выводить в стандартный файл вывода;