1、使用${var:-DEFAULT}
var=${var:-DEFAULT} 即当var没有被声明或者其值为空,则以DEFAULT做为var的值
#!/bin/bash
read -p "输入:" -t 10 var
var=${var:-1}
echo $var
2、加if判断
#!/bin/bash
read -t 3 -p "输入:" var
if [ -z $var ];then
var=1
fi
echo $var
以上两个方法,在到达-t等待时间或者回车后,可为read对应的变量赋予一个默认值。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/146156.html