コマンドラインのオプション引数を処理するbashスクリプト

getoptとOPTARGSを使う。

◇サンプルスクリプト
optargs.sh

#!/bin/bash

while getopts a:b:c: OPT
do
    case $OPT in
        a) APPEND="$OPTARG" ;;
        b) BEE="$OPTARG" ;;
        c) COMPUTER="$OPTARG" ;;
    esac
done

echo $APPEND
echo $BEE
echo $COMPUTER

◇実行例

$ ./optargs.sh -a Assembler -b Basic -c Compiler
Assembler
Basic
Compiler