#!/bin/bash
read -n1 -p "Do you want to continue [Y/N]?" answer
case $answer in
Y | y)
echo "fine ,continue"
N | n)
echo "ok,good bye"
*)
echo "error choice"
esac
exit 0
该例子使用了-n选项,后接数值1,指示read命令只要接受到一个字符就退出。只要按下一个字符进行回答,read命令立即接受输入并将其传给变量。无需按回车键。
shell不区分变量类型的,直接按回车等于没有输入,得到的就是空字符串。你可以实践一下试试:
read -p "input a digit: " num
echo $num
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)