Я и подумать не мог, что для bash существует фреймворк для написания юнит тестов. Но недавно в одном проекте увидел и, честно говоря поплыл. Начал разбираться, что за странные конструкции в скриптах и по итогу вышел на фреймворк который называется bashunit.
Это обсуждение публикации https://bashdays.ru/posts/2026/yunit-testy-bash-skriptov-s-bashunit/