linux用指令碼實現「時 分 秒」倒計時功能

2021-10-05 01:20:06 字數 3235 閱讀 7098

linux用指令碼實現「時+分+秒」倒計時功能

呼叫指令碼,實現倒計時,只給定需要計時的時間【總秒數】

題目例如:寫乙個指令碼,可以實現任意秒數的倒計時。

1.倒計時有兩部分:分鐘和秒鐘,所以我們需要對分鐘和秒鐘分別倒計時

2.當分鐘和秒鐘都不為0時:分鐘是跟隨秒鐘變化的,分和秒又都可以隨著總秒數的變化而變化。

3.顯示出每一秒鐘的倒計時。

腳 本寫

法不唯一

,根據分

秒變化的

關係,可

以有多種

寫法指令碼

寫法不唯

一,根據

分秒變化

的關係,

可以有多

種寫法腳

本寫法不

唯一,根

據分秒變

化的關係

,可以有

多種寫法

指令碼寫法不唯一,根據分秒變化的關係,可以有多種寫法指令碼寫法不唯一,根據分秒變化的關係,可以有多種寫法 \color

指令碼寫法不唯

一,根據

分秒變化

的關係,

可以有多

種寫法腳

本寫法不

唯一,根

據分秒變

化的關係

,可以有

多種寫法

指令碼寫法

不唯一,

根據分秒

變化的關

系,可以

有多種寫

法1;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 ###clear清屏,使倒計時始終顯示在第一行。可以不寫。

clear清屏,是將本螢幕大小的shell介面移動上去,讓下方空白的介面被我們使用,當用clear後,雖然倒計時一直顯示在了螢幕最上方,但是卻造成了很多空白shell介面的浪費。

由於輸出是將結果直接顯示在了螢幕上,清屏也可以使用reset,不過不建議使用,速度較慢。

如果是指定了倒計時時間,不需要有手動輸入時間的話,將for迴圈中的$1直接換為指定的值即可

以上部分寫於早期,補充顯示法,以及顯示時一直保持在同一行其他方法:

js 實現 時分秒 倒計時

計算和顯示的變數分離 h m s用於計算,均為0 59 h1 m1 s1用於顯示 設定定時器,讓s每隔1秒減1 當s 0時,s 59,m m 1 當m 0時,m 59,h h 1 當h 0時,h m s 0,並清除定時器 當h m s小於10時,h1 m1 s1分別前面補0佔位 時間差獲取天時分秒 ...

iOS實現倒計時顯示 時 分 秒

1.建立乙個類繼承自uilabel.用來顯示 時 分 秒 h檔案 import inte ce timelable uilabel property nonatomic,assign nsinteger second property nonatomic,assign nsinteger minut...

倒計時包括天時分秒

專案中有包括天時分秒的倒計時需求,現整理如下,希望幫到有此需求的夥伴 如果後天返回的時間格式為yyyy mm dd hh mm ss 則需要做一些處理轉換成時間戳 dateformat dataformat new dateformat yyyy mm dd hh mm ss trycatch ex...