2

bash でコマンドライン引数を渡したり解析したりする方法はたくさんあります。現在、これを解析するためのかなり基本的なアプローチがあります: parse.sh -a -b VALUE:

while getopts "ab:c:d" opt; do
  # Do something with the arguments
  ...
done

その他の例:

parse.sh -a -b VALUE -d
parse.sh -a -c VALUE -d

しかし、私の単純なアプローチでは、次のようなより複雑なユース ケースを処理できません。

parse.sh --hostname -a -b VALUE -c VALUE /path/to/file.txt
parse.sh -c -a VALUE -b --verbose
parse.sh /path/to/file.txt

引数の解析を自分で処理しようとするのではなく、誰かが bash で引数を解析するために使用できるフレームワークに標準的なドロップがあるとよいでしょう。Googleで検索しましたが、そのようなフレームワークが見つからないようです。そのようなフレームワークが存在するかどうか誰かが知っていますか?

4

0 に答える 0