标签: linux bash
我想检查用户使用read命令输入的值是否是使用if/elif语句的 Enter 键,以便echo。我该怎么办?
read
if/elif
echo
答案 0 :(得分:2)
在将值赋给shell变量之前,将删除用户输入末尾的\n。如果用户只按ENTER,则读取的值将为空字符串。
\n
ENTER
read VAR if [[ -z $VAR ]]; then echo "User pressed ENTER with no input text"; fi