シェルスクリプトでオプション作成
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[シェルスクリプト]]
*概要 [#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
終了行:
[[シェルスクリプト]]
*概要 [#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
ページ名: