#author("2018-02-06T03:33:23+00:00","default:kazuma","kazuma")
[[シェルスクリプト]]

*概要 [#hd8caf08]
シェルスクリプトでオプション作成する際のメモです。

*getopts [#zb188514]
 
 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


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS