ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

bash:script:05_get_argument_getopts

05 引数の取得(getopts)

http://d.hatena.ne.jp/taiyo/20080211/p1

#!/bin/bash

usage_exit() {
        echo "Usage: $0 [-s LV splite size] [-c LV splite count] [-v VG name] [-a Action]..." 1>&2
        exit 1
}

while getopts s:c:v:a: opts
do
    case $opts in
        s)  _size=$OPTARG
            ;;
        c)  _count=$OPTARG
            ;;
        v)  _vg_name=$OPTARG
            ;;
        a)  _action=$OPTARG
            ;;
        \?) usage_exit
            ;;
    esac
done
shift $((OPTIND - 1))

if [ -z $_size -a -z $_count -a -z $_vg_name -a -z $_action ];then
	usage_exit
fi


echo "size=$_size count=$_count vg_name=$_vg_name action=$_action"

bash/script/05_get_argument_getopts.txt · 最終更新: 2015/05/08 15:20 by matsui