Date: Fri, 04 Jun 2010 12:35:56 +0800 From: Aiza <aiza21@comclark.com> To: "questions@freebsd.org" <questions@freebsd.org> Subject: .sh & getopts Message-ID: <4C0882AC.4000504@comclark.com>
next in thread | raw e-mail | index | archive | help
Have this code shift; while getopts :ugr: arg; do case ${arg} in u) action="freebsd-update";; g) action="freebsd-upgrade";; r) action="freebsd-rollback";; ?) exerr ${cmd_usage};; esac; done; shift $(( ${OPTION} -1 )) Command being executed looks like this, cmd action -flags aaaa bbbb Only a single -flag in allowed on the command. $# gives a count of parms ie: aaaa bbbb. in this example a count of 2. I am looking for something to check that holds the number of flags on the command. so I can code. if flag_count gt 1 = error Is there such a thing created by getopts?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C0882AC.4000504>