func -a --foo foo1 file1 -b file2 -c --bar

あ、例えば、foo1は--fooはパラメータ、のようなものが有る場合だった
-で始まる or 始まらないだけで見分けるならまだ簡単