read显示提示信息的同时如何加载倒计时函数

腾飛 2017-01-03 05:48:28
a()
{
for i in `seq -w 3 -1 0`
do
echo -ne "\b\b$i"
sleep 1
done
echo ""
}

read -p "是否备份?按“y”键确认备份。三秒内不按键默认不备份,继续运行" -t 3 bak
bak=${bak:=n}
if [ $bak = y ];then
echo "备份"
fi
echo “继续运行”

现在这个脚本运行后出提示信息,然后按y输出“备份”,不按键默认3秒后退出,输出“继续运行”,我想问,如何在运行read提示"是否备份?按“y”键确认备份。……"这句话的同时又调用a这个函数一起运行,达到不按键,3秒后继续往下运行又能提示秒数。并且还可以随时按“y”打断做备份。
...全文
408 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧