Merge branch 'testing' into dev
[feisty_meow.git] / infobase / examples / bashisms / example_getops_parsing.txt
diff --git a/infobase/examples/bashisms/example_getops_parsing.txt b/infobase/examples/bashisms/example_getops_parsing.txt
new file mode 100644 (file)
index 0000000..1f26b80
--- /dev/null
@@ -0,0 +1,16 @@
+
+# shell option parsing -- old school version only handles single dash options.
+
+while getopts "fr:q:a:h" opt; do
+    case "${opt}" in
+        f) force_query=1; ;;
+        r) row_num="${OPTARG}"; ;;
+        q) queue_name="${OPTARG}"; ;;
+        a) alias_name="${OPTARG}"; ;;
+        h) usage 1>&2;  exit ${EX_OK}; ;;
+        ?) usage 1>&2;  exit ${EX_USAGE}; ;;
+    esac
+done
+
+shift $(($OPTIND - 1))
+