概要†シェルスクリプトでオプション作成する際のメモです。 getopts†usage () { echo $1 cat <<_EOF_ Usage: $(basename $0) [OPTION] hikisu ... Description: テストだよ Options: -n nanikaを実行します。 -h ヘルプを表示します。 _EOF_ exit 0 } nanika () { echo "${OPTARG} } while getopts n:h OPT do case $OPT in n ) nanika ${OPTARG};; h ) usage;; :|\? ) usage;; esac done [ "${OPTIND}" -eq 1 ] && usage |