验证大写字母是否位于 bash 脚本中变量输入的开头
Verifying that a capital letter is at beginning of variable input in bash script
我是 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
提前致谢。
最简单的方法是使用模式匹配:
while read -p 'Username: ' var && [[ $var != [[:upper:]]* ]]; do
printf 'Please enter a capitalized name\n' >&2
done
我是 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
提前致谢。
最简单的方法是使用模式匹配:
while read -p 'Username: ' var && [[ $var != [[:upper:]]* ]]; do
printf 'Please enter a capitalized name\n' >&2
done