一丶编写脚本
vim test.sh
#!bin/bash
read -p "请输入倒计时几分钟:" MIN
read -p "请输入倒计时几秒钟:" SEC
SECS=$[MIN*60+$SEC] #将输入的分钟化成秒
for ((;SECS>0;SECS--)) #秒变成0,分钟减一
do
sec=$[$SECS%60] #秒等于总秒数除以60取余
min=$[$SECS/60] #分钟等于总秒数除以60取整
echo -ne "After \033[31m $min:$sec \033[0m is end" #打印倒计时
echo -ne "\r" #换行
sleep 1 #一秒后刷新
done
二丶测试
[root@server100 lianxi]# sh test.sh
请输入倒计时几分钟:10
请输入倒计时几秒钟:10
After 10:1 is end
[root@server100 lianxi]# sh test.sh
请输入倒计时几分钟:10
请输入倒计时几秒钟:5
After 9:54 is end