シェルスクリプトメモ

オプションについて詳しく書いてあるサイト
http://www.geocities.jp/geo_sunisland/parameter.html

オプションをつけないときは、例えば上のサイトをベースに次のようにオプション解析文を作る

while getopts a:b:h OPT
do
  case $OPT in
    "0" ) FLG="0" ;;
    "a" ) FLG="a" ;;
    "b" ) FLG="b" ;;
    "h" ) FLG="h" ;;
      * ) echo "Usage: $CMDNAME [-a FILENAME1 FILENAME2 column1 column2] [-b FILE1 FILE2 col1 col2]" 1>&2
          exit 1 ;;
  esac
done

このとき、"0" )のところが、オプションをつけないときの操作になる。