From c4f41661462ee59fdb2a6ff9ce57da4faed3c543 Mon Sep 17 00:00:00 2001 From: Alexis Ben Miloud--Josselin Date: Wed, 2 Oct 2019 17:54:51 +0200 Subject: [PATCH] Fix arguments handling Now all arguments are parsed. A non-valid argument will exit the program with an error. --- kvmstats/kvmstats | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kvmstats/kvmstats b/kvmstats/kvmstats index 5dd653a..05b27d3 100644 --- a/kvmstats/kvmstats +++ b/kvmstats/kvmstats @@ -19,7 +19,7 @@ done POW=$(echo 1024 ^ 3 | bc) FMT=human -while [ $# -ne 0 ] && echo "$1" | grep -q '^-[[:alnum:]]' +while [ $# -ne 0 ] do case $1 in '-a') @@ -40,6 +40,7 @@ do usage ;; esac + shift ;; '-u') case $2 in @@ -55,6 +56,7 @@ do *) usage esac + shift ;; *) usage