我是bash的新手,需要一点帮助来验证名称在变量输入的开头是否大写。这就是我想要实现的目标
#asks for new user information
read -p 'Username: ' var
while [ first letter is capitalized ]
do go to next variable input
else loop back and ask for input again
提前致谢。
答案 0 :(得分:0)
最简单的方法是使用模式匹配:
while read -p 'Username: ' var && [[ $var != [[:upper:]]* ]]; do
printf 'Please enter a capitalized name\n' >&2
done