bash オプション(名前)を渡して、スクリプト内で参照する (getopts, whle , case ${OPTARG}

日経Linux 201305月号から抜粋

[hirasawa@ubuntu1204-20 ~]$ cat ./script.sh 
#!/bin/bash 
while getopts s:d: OPT
do
 case $OPT in
  s) source="$OPTARG" ;;
  d) dist="$OPTARG" ;;
 esac
done

echo $source
echo $dist

[hirasawa@ubuntu1204-20 ~]$ ./script.sh -s so -d di
so
di
[hirasawa@ubuntu1204-20 ~]$