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