Чтобы перехватывать ошибки в Fish, используйте команду status и условия.
status
В Fish логирование может быть таким же простым, как перенаправление стандартных потоков вывода и ошибок в файл.
В Fish вы пишете функцию с ключевым словом function, даёте ей имя и заканчиваете end.
function
end
Представьте, что у вас есть скрипт, который со временем значительно вырос.