Как мне разобрать аргументы командной строки в Bash?
Скажем, у меня есть скрипт, который вызывается с этой строкой:
./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile
или этот:
./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile
Какой принятый способ синтаксического анализа это так, что в каждом случае (или некоторая комбинация двух)$v
, $f
, а также$d
все будет установлено наtrue
а также$outFile
будет равно/fizz/someOtherFile
?