myscript [-a a-arg] [-c c-arg] [-b] [-e] somedirectory
Учитывая, что я хочу, чтобы мой сценарий оболочки вызывался из командной строки с использованием указанных выше параметров - где [эти квадратные скобки] обозначают, что они являются необязательными, - какой лучший способ их проанализировать?