bash

https://routerus.com/bash-check-if-file-exists/ mht - Проверить существование файла
https://latl.ru/sysadm/editors/awk/grep_awk_sed_or_and_not/ mht - Grep/AWK/Sed OR-AND-NOT - несколько Условий

https://stackoverflow.com/questions/192249/how-do-i-parse-command-line-arguments-in-bash - mht парсинг параметров