bash-getoptsで失敗
getoptsで間違い...
↓のようなスクリプトですが動きません.
#! /bin/bash opt_download=false opt_urlquote=false opt_upload=false while getopts "dqu" opt; do echo $* case "$opt" in ( "d" ) opt_download=true ;; ( "q" ) opt_urlquote=true ;; ( "u" ) opt_upload=true ;; ( * ) verbose exit ;; esac shift done echo "[ $opt_download = false -a $opt_urlquote = false -a $opt_upload = false ] "
間違いは...
shift
getoptsはshift必要なし.
pythonでも必要なかったし, なんで入れちゃったんだろ...
コメント
Comments powered by Disqus