diff --git a/vmcreate1.sh b/vmcreate1.sh index 71ec851..b731c27 100644 --- a/vmcreate1.sh +++ b/vmcreate1.sh @@ -44,6 +44,8 @@ while getopts "a:f:h:k:u:p:d:t" opt; do *) echo "Invalid option. Use '-h' for help."; exit 1;; esac done +# Удаляем обработанные опции, оставляя только аргументы скрипта +shift "$((OPTIND - 1))" ### Проверка допустимости опций if ! [[ $size -ge 10 && $size -le 500 ]]; then echo "Disk size increment shoud be in range of 10..500. Aborting."; exit 1; fi @@ -93,7 +95,7 @@ if [[ -e "$file" ]]; then exit 3 fi else - echo "$ip is not a valid IPv4 address (10.10.*.*). Aborting." + echo "$ip is not a valid IPv4 address (10.10.XXX.YYY). Aborting." rm hosts.tmp exit 4 fi