精华内容
参与话题
问答
  • shell倒计时脚本

    2018-08-25 23:19:07
    方案一: #!/bin/bash MIN_Value=`echo $1 | awk -F : '{print $1}'` SEC_Value=`echo $1 | awk -F : '{print $2}'` All_Sec=$[$MIN_Value*60+$SEC_Value] for ((;All_Sec&... MIN=$[All_Sec...

    方案一:

    #!/bin/bash
    MIN_Value=`echo $1 | awk -F : '{print $1}'`
    SEC_Value=`echo $1 | awk -F : '{print $2}'`
    All_Sec=$[$MIN_Value*60+$SEC_Value]
    for ((;All_Sec>=0;All_Sec--))
    do
            MIN=$[All_Sec/60]
            SEC=$[All_Sec%60]
            echo  -ne "\rAfter  $MIN:$SEC is end!!"
            sleep 1
    Done

    执行:sh daojishi.sh 1:20

    方案二:方法二不同于方法一的是通过判断进行,可以更改一分钟里面的秒数

    #!/bin/bash
    MIN_Value=`echo $1 | awk -F : '{print $1}'`
    SEC_Value=`echo $1 | awk -F : '{print $2}'`
     for ((;SEC_Value>=0;SEC_Value--))
    do
            [ "SEC_Value" = "0" -a "$MIN_Value" = "0" ]&& exit
            [ "SEC_Value" = "0" -a "$MIN_Value" -gt "0" ]&&{
            echo -ne "\r$MIN_Value:$All_Sec"
            ((MIN_Value--))
            SEC_Value=59
            sleep 1
            }
            echo -ne "\r$MIN_Value:$SEC_Value"
            sleep 1
    done

     

    展开全文
  • Shell 倒计时脚本

    2019-11-01 19:16:39
    #!/bin/bash # author : kl #倒计时脚本 read -p '请输入时间: ' -s o for ((i=$o;i>=0;i--)) do if [ "$i" = "0" ] then echo "Time is over. " exit fi ...
    #!/bin/bash
    # author : kl
    #倒计时脚本
    read -p '请输入时间: ' -s o
    for ((i=$o;i>=0;i--))
    do
            if [ "$i" = "0" ]
            then
                    echo "Time is over. "
                    exit
            fi
            ((Minute=$i/60))
            ((Second=$i%60))
            echo "$Minute : $Second"
            sleep 1
        clear
    done
    
    
    展开全文
  • 倒计时shell脚本

    2019-08-07 16:27:20
    倒计时shell脚本 功能实现 本脚本实现倒计时功能,运行脚本前加位置变量1,单位为分钟 #!/bin/bash #功能描述(Description):通过tput定位光标,在屏幕特定位置打印当前的计算机时间. #使用Ctrl+C中断脚本时显示光标. ...

    倒计时shell脚本

    功能实现

    本脚本实现倒计时功能,运行脚本前加位置变量1,单位为分钟

    #!/bin/bash
    #功能描述(Description):通过tput定位光标,在屏幕特定位置打印当前的计算机时间.
    
    #使用Ctrl+C中断脚本时显示光标.
    trap 'tput cnorm;exit' INT EXIT
    
    #定义数组变量,该数字有9个元素,每行是1个元素,每一个数字占用12列.
    #0的数组坐标位置为0-11,1的数组坐标位置为12-23,依此类推.
    number=(
    '  0000000000      111     2222222222  3333333333 44    44     5555555555  6666666666   777777777   888888888  9999999999 '
    '  00      00    11111             22          33 44    44     55          66           77     77   88     88  99      99 '
    '  00      00   111111             22          33 44    44     55          66           77     77   88     88  99      99 '
    '  00      00       11             22          33 44    44     55          66                  77   88     88  99      99 '
    '  00      00       11     2222222222  3333333333 44444444444  5555555555  6666666666          77   888888888  9999999999 '
    '  00      00       11     22                  33       44             55  66      66          77   88     88          99 '
    '  00      00       11     22                  33       44             55  66      66          77   88     88          99 '
    '  00      00       11     22                  33       44             55  66      66          77   88     88          99 '
    '  0000000000  1111111111  2222222222  3333333333       44      555555555  6666666666          77   888888888  9999999999 '
    )
    
    #获取计算机时间,并分别提取个位和十位数字.
    get_time(){
       if [ -z "$1" ];then
           echo "Usage:$0 倒计时分钟"
           exit
       fi
       sec=$[$1*60]
    }
    
    #将数组中的某个数组打印出来.
    print_time(){
        #从第几个位置开始提取数组元素,0就从0开始,1就从12开始,2就从24开始,依此类推.
        begin=$[$1*12]
        for i in `seq 0 ${#number[@]}`   #0-9的循环.
        do
            tput cup $[i+5] $2
            echo -en "\033[91m${number[i]:$begin:12}\033[0m"
        done
    }
    
    #依次打印小时,分钟,秒(个位和十位分别打印).
    get_time $1
    while :
    do
        [ $sec -lt 0 ] && exit
        tput civis    #隐藏光标.
        tput clear
        tput cup 3 16
        echo  "倒计时:"
        for j in `seq ${#sec}`
        do
            num=`echo $sec | cut -c $j`
            y=$[j*16]
            print_time $num $y
        done
        let sec--
        echo
        sleep 1
    done
    
    展开全文
  • Linux shell 倒计时脚本

    万次阅读 2015-11-25 19:23:18
    #!/bin/sh seconds_left=10 echo "请等待${seconds_left}秒……" while [ $seconds_left -gt 0 ];do echo -n $seconds_left sleep 1 seconds_left=$(($seconds_left - 1)) echo -ne
    #!/bin/sh
    
        seconds_left=10
        echo "请等待${seconds_left}秒……"
        while [ $seconds_left -gt 0 ];do
          echo -n $seconds_left
          sleep 1
          seconds_left=$(($seconds_left - 1))
          echo -ne "\r     \r" #清除本行文字
        done


    等待10秒,友好的倒计时提示。

    展开全文
  • shell倒计时脚本

    2019-06-20 21:15:51
    逻辑判断方式的倒计时脚本 #!/bin/bash read -p "please input time:" TIME minute=`echo $TIME | awk -F : '{print $1}'` second=`echo $TIME | awk -F : '{print $2}'` while (( $minute >= 0 )) do if...
  • #!/bin/bash #=============================================================== ...# 用途:倒计时 # 创建时间:2019-09-18 # 作者:xxx # #==============================================================
  • #####################倒计时################ #作者:liop #完成时间:2019.12.17 #三位数以内秒数的倒计时 ########################################## display(){ case $1 in 1) case $2 in 1) ...
  • Shell倒计时脚本,结合图形输出

    热门讨论 2019-09-21 13:57:38
    一、脚本需求 1.能够满足1000分钟以内的倒计时 2.输入秒数超过60时能够自动转化为分钟输出 3.要在屏幕中间结合图形输出 4.输出的图形数字每一个图形都是由该数字组成 ...可以说是将倒计时脚本输出的值存在...
  • [root@1 ~]# cat time.sh #!/bin/bash for i in {10..1} do clear echo -n $i ###echo -n 不换行输出 sleep 1 done [root@1 ~]# cat time.sh #!/bin/bash ... echo -ne "\r\r" ####echo -e 处理特殊字
  • 一、运算符号 运算命令 (()) ##用与整数运算 let ##用于整数运算,与 (()) 类似 expr ##用于整数运算,功能相对较多 bc ##linux 下的计算器,适合整数及小数运算 $[] ##用户整数运算 ...
  • 编写一个1分10秒的倒计时
  • #! /bin/bash var1=10 while [ $var1 -gt 0 ] do echo -ne $var1 (( var1-- )) sleep 1 echo -ne "\r \r" done
  • function f_print_coordinate { num0=(0 0 0 1 0 2 1 0 1 2 2 0 2 2 3 0 3 2 4 0 4 1 4 2) num1=(0 1 1 1 2 1 3 1 4 1) num2=(0 0 0 1 0 2 1 2 2 2 2 1 2 0 3 0 4 0 4 1 4 2) num3=(0 0 0 1 0 2 1 2 2 2 2 1 2 0...
  • 十秒倒计时2. 一分十秒倒计时2.1 采用逻辑判断2.2 采用运算方式 一、运算符号 符号 含义 + 加法 - 减法 * 乘法 / 除法 % 除法后的余数 ** 乘法 ++ 自加一 – 自减一 < 小于 <= ...
  • Shell脚本函数——编写倒计时脚本 文章目录1. 编写10秒倒计时脚本2. 编写一个1分10秒倒计时脚本 1. 编写10秒倒计时脚本 vim westos.sh for SEC in {10..1} #从10到1循环 do echo -n "After ${SEC}s is ...
  • 在了解shell中的运算后,我们来尝试写一个倒计时脚本 示例:倒计时shell脚本 但这个脚本缺点很大,如:必须要以 分 秒 这样的格式输入,如果输入10秒的话,还必须要输入 0 10 ,以及许多问题 ,尝试改进 思路:...
  • shell脚本实现倒计时

    2019-06-13 22:01:20
    编写脚本: 测试:
  • shell脚本编写倒计时

    2019-07-11 11:45:12
    分享一个好玩的小脚本,可输入自己需要的时间(以分钟为...#倒计时 read -p "请输入你要计数的时间(分钟):" a min=$(expr $a - 1) for ((min<59;min>=0;min--));do for i in {59..0};do if [ $min -lt 1...
  • Shell脚本实现倒计时功能

    千次阅读 2019-04-21 14:29:20
    #FUNCTION:屏幕显示倒计时 #DESCRIBE:模拟单片机中数码管的数字显示形状,先把0~9中的每个数字造出来 # 通过echo命名的不换行功能,将三列数字同时输出,每个数字分成9行 # 通过for循环每次输出一行内容 #...
  • [root@localhost mnt]# vim time.sh ##################### #!/bin/bash for((i=155;i>0;i–)) do echo -n " After $i’s is end " ...\r ##表示回车:覆盖之前的输出(注意:必须加-e解析) ...
  • shell脚本-----倒计时

    2019-08-26 21:31:36
    vim /mnt/text.sh SEC=10 MIN=1 for ((SEC=10;SEC>=0;SEC--)) do while [ "$SEC" = "0" -a "$MIN" = "0" ] do ... while [ "$SEC" = "0" ] ... echo -ne "After $MIN:$SEC is end!... echo...

空空如也

1 2 3 4 5
收藏数 95
精华内容 38
关键字:

倒计时脚本shell