タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

scriptとbashとoptionに関するmasterqのブックマーク (1)

  • bashシェルスクリプトで引数とオプションを解析する

    先日、ghコマンドのエクステンションとして、gh graphというものを作りました。 こちらにオプションで表示を出し分ける機能を追加したのですが、シェルスクリプトでの引数解析に手こずったので考え方を残しておきます。 以下の記事がたいへん参考になりました。感謝! サンプルスクリプト 記事の説明をざっくりとまとめた基的なスクリプトを作成しました。以下のGistに載せています。 コピーして実行してみてください。 基戦略 whileループの中でcaseを使い、スクリプトの引数(optionもargumentも含む)を一つずつ処理します。 ループするごとにshiftで引数を取り除いていき、0個になるまで続けます。 while (( $# > 0 )) do case $1 in -o) echo "option o" ;; -*) echo "invalid option" exit 1 ;;

    bashシェルスクリプトで引数とオプションを解析する
  • 1