Есть несколько вопросов об этом, но представьте себе, что мы нацеливаем общую систему Linux с установленными getopt и getopts (не то, что мы будем использовать, но они кажутся популярными)
Как разобрать как длинный (-example | -пример простой-вариант), так и короткие аргументы (-e | -примерный пример | -e простой пример)