我需要从<2018-2099>中获取值,如果用户输入错误的值,则脚本将告诉他该值不正确,并要求他重新输入。
我已经有类似这样的东西,但它不起作用... 有什么建议吗?
#!/bin/bash
read -r -p "Type year [value from 2019-2099]" year
if [[ "$year" =~ ^(20[1-9]|[1-9])+$ ]]; then
mkdir -p "/home/$year/"
else
echo "$year - value is not correct. Try again." >&2 && exit 1
fi
[0-9]+
,然后[[ "${year}" -ge 2018 ]] && [[ "${year}" -le 2099 ]]
? - tomix86