赞
踩
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对应的变量赋予一个默认值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。