top / index / prev / next / target / source

2014-01-26 diary: [Shell] 引数チェック

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Shell] 引数チェック

シェルの引数チェックをおこなうサンプル。

showUsage() {
  cat <<__EOT__ 1>&2
Usage:
  sh ./sample.sh -i 'Hello'
__EOT__
  return 0
}

while getopts i: OPT
do
  case ${OPT} in
    "i" ) argI='true' ; input="${OPTARG}" ;;
  esac
done

if [ ! "${argI}" = "true" ]; then
  showUsage
  exit 101
fi

echo '[i]の引数: '${input} 1>&2

関連日記

登場キーワード


この日記について