婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Shell中的for和while循環(huán)詳細(xì)總結(jié)

Shell中的for和while循環(huán)詳細(xì)總結(jié)

熱門(mén)標(biāo)簽:申請(qǐng)公司400電話要注意什么 寧波智能外呼系統(tǒng)公司 電銷(xiāo)機(jī)器人 劍魚(yú) 奧維互動(dòng)地圖標(biāo)注參數(shù) 安裝外呼系統(tǒng)費(fèi)用 地圖標(biāo)注輻射圖案 曲阜400電話辦理 衛(wèi)星地圖標(biāo)注地名 聯(lián)通電話機(jī)器人怎么接

一、for循環(huán)
1.數(shù)字段形式

復(fù)制代碼 代碼如下:

for i in {1..10}
do
   echo $i
done

2.詳細(xì)列出(字符且項(xiàng)數(shù)不多)
復(fù)制代碼 代碼如下:

for File in 1 2 3 4 5
do
    echo $File
done

3.對(duì)存在的文件進(jìn)行循環(huán)
復(fù)制代碼 代碼如下:

for shname in `ls *.sh`
do
          name=`echo "$shname" | awk -F. '{print $1}'`          
          echo $name
done

4.查找循環(huán)(ls數(shù)據(jù)量太大的時(shí)候也可以用這種方法)
復(fù)制代碼 代碼如下:

for shname in `find . -type f -name "*.sh"`
do
          name=`echo "$shname" | awk -F/ '{print $2}'`         
          echo $name
done

5.((語(yǔ)法循環(huán)--有點(diǎn)像C語(yǔ)法,但記得雙括號(hào)
復(fù)制代碼 代碼如下:

for((i=1;i100;i++))
do
    if((i%3==0))
    then
        echo $i
        continue
    fi
done

6.seq形式 起始從1開(kāi)始
復(fù)制代碼 代碼如下:

for i in `seq 100`
do
    if((i%3==0))
    then
        echo $i
        continue
    fi
done

二、while循環(huán)

1.while循環(huán)注意為方括號(hào)[],且注意空格

復(fù)制代碼 代碼如下:

min=1
max=100
while [ $min -le $max ]
do
    echo $min
    min=`expr $min + 1`
done 

2.雙括號(hào)形式,內(nèi)部結(jié)構(gòu)有點(diǎn)像C的語(yǔ)法,注意賦值:i=$(($i+1))
復(fù)制代碼 代碼如下:

i=1
while(($i100))
do
    if(($i%4==0))
    then
        echo $i
    fi
    i=$(($i+1))
done

3.從配置文件讀取,并可以控制進(jìn)程數(shù)量
復(fù)制代碼 代碼如下:

MAX_RUN_NUM=8
cat cfg/res_card_partition.cfg |grep -v '^$'|grep -v "#" | grep -v grep |while read partition
do       
                nohup sh inv_res_card_process.sh $partition >log/resCard$partition.log 2>1               
                while [ 1 -eq 1 ]
                do
                                psNum=`ps -ef | grep "inv_res_card_process" | grep -v "grep" | wc -l`
                                if [ $psNum -ge $MAX_RUN_NUM ]
                                then
                                              sleep 5
                                else
                                              break
                                 fi                                       
                done               
done

三.循環(huán)控制語(yǔ)句
復(fù)制代碼 代碼如下:

# break 命令不執(zhí)行當(dāng)前循環(huán)體內(nèi)break下面的語(yǔ)句從當(dāng)前循環(huán)退出.
# continue 命令是程序在本循體內(nèi)忽略下面的語(yǔ)句,從循環(huán)頭開(kāi)始執(zhí)行

您可能感興趣的文章:
  • shell中的for循環(huán)用法詳解
  • linux shell循環(huán):for、while、until用法詳解
  • linux shell常用循環(huán)與判斷語(yǔ)句(for,while,until,if)使用方法
  • Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧
  • shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法
  • 基于Shell中for循環(huán)的幾個(gè)常用寫(xiě)法分享
  • Shell中的for循環(huán)總結(jié)
  • Shell中的循環(huán)語(yǔ)句for、while、until實(shí)例講解
  • Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析

標(biāo)簽:遵義 三門(mén)峽 江西 上饒 大慶 大興安嶺 仙桃 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell中的for和while循環(huán)詳細(xì)總結(jié)》,本文關(guān)鍵詞  Shell,中的,for,和,while,循環(huán),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell中的for和while循環(huán)詳細(xì)總結(jié)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Shell中的for和while循環(huán)詳細(xì)總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 襄樊市| 汝南县| 迁安市| 马山县| 陈巴尔虎旗| 日喀则市| 华坪县| 基隆市| 天水市| 大庆市| 项城市| 仪征市| 余姚市| 乌拉特后旗| 三河市| 中方县| 宁城县| 陆良县| 蒙城县| 明光市| 鄯善县| 巴林右旗| 房产| 祁东县| 商水县| 温州市| 沂源县| 杭锦后旗| 土默特左旗| 琼结县| 定日县| 海伦市| 阿克陶县| 双流县| 明星| 调兵山市| 孟连| 庄河市| 滁州市| 韶山市| 威信县|