tft每日頭條

 > 圖文

 > linux如何定時執行shell腳本

linux如何定時執行shell腳本

圖文 更新时间:2025-09-05 01:39:24
while語句

linux如何定時執行shell腳本(每天三分鐘搞定linux)1

while判斷條件是否成立,若成立則進入while的分支,舉例如下:

#/bin/bash

var1=1

var2=4

while [ $var1 -lt 3 ] && [ $var2 -gt 0 ];do

echo "$var1 * $var2 = $[$var1 * $var2]"

var1=$[$var1 1]

var2=$[$var2 - 1]

done

運行結果為:

1 * 4 = 4

2 * 3 = 6

util語句

linux如何定時執行shell腳本(每天三分鐘搞定linux)2

until語句的邏輯與while相反,while當條件判斷成功時進入循環,until條件判斷失敗時進入,舉例如下:

#/bin/bash

var=0

until [ $var -gt 3 ];do

echo "var=$var"

var=$[$var 1]

done

運行結果如下:

var=0

var=1

var=2

var=3

break語句和continue語句

linux如何定時執行shell腳本(每天三分鐘搞定linux)3

break語句用于跳出當前層的循環,舉例如下:

#/bin/bash

for ((i=0; i<2;i ));do

for ((j=0;j<5;j ));do

echo "i=$i,j=$j"

if [ $j -eq 2 ];then

break

fi

done

done

運行如下:

i=0,j=0

i=0,j=1

i=0,j=2

i=1,j=0

i=1,j=1

i=1,j=2

break隻能跳出當前層的循環,上面這個例子有兩層循環的嵌套,那麼當内層的break執行的時候隻能跳出内層。

如果想要跳出多層循環,可以使用break n,舉例如下:

#/bin/bash

for ((i=0; i<2;i ));do

for ((j=0;j<5;j ));do

echo "i=$i,j=$j"

if [ $j -eq 2 ];then

break 2

fi

done

done

運行結果如下:

i=0,j=0

i=0,j=1

i=0,j=2

continue語句用于終止本次循環,即本次循環中continue後面的代碼不執行,進行下一次循環的入口判斷,舉例如下:

#/bin/bash

for ((i=0; i<5;i ))

do

if [ $i -lt 3 ];then

continue

fi

echo "i = $i"

done

運行結果如下:

i = 3

i = 4

cotinue語句和break一樣,也可以用continue n

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved