#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