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

主頁 > 知識庫 > Shell中的for和while循環詳細總結

Shell中的for和while循環詳細總結

熱門標簽:申請公司400電話要注意什么 寧波智能外呼系統公司 電銷機器人 劍魚 奧維互動地圖標注參數 安裝外呼系統費用 地圖標注輻射圖案 曲阜400電話辦理 衛星地圖標注地名 聯通電話機器人怎么接

一、for循環
1.數字段形式

復制代碼 代碼如下:

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

2.詳細列出(字符且項數不多)
復制代碼 代碼如下:

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

3.對存在的文件進行循環
復制代碼 代碼如下:

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

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

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

5.((語法循環--有點像C語法,但記得雙括號
復制代碼 代碼如下:

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

6.seq形式 起始從1開始
復制代碼 代碼如下:

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

二、while循環

1.while循環注意為方括號[],且注意空格

復制代碼 代碼如下:

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

2.雙括號形式,內部結構有點像C的語法,注意賦值:i=$(($i+1))
復制代碼 代碼如下:

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

3.從配置文件讀取,并可以控制進程數量
復制代碼 代碼如下:

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

三.循環控制語句
復制代碼 代碼如下:

# break 命令不執行當前循環體內break下面的語句從當前循環退出.
# continue 命令是程序在本循體內忽略下面的語句,從循環頭開始執行

您可能感興趣的文章:
  • shell中的for循環用法詳解
  • linux shell循環:for、while、until用法詳解
  • linux shell常用循環與判斷語句(for,while,until,if)使用方法
  • Shell腳本用for循環遍歷參數的方法技巧
  • shell for循環、循環變量值付給其他shell腳本的方法
  • 基于Shell中for循環的幾個常用寫法分享
  • Shell中的for循環總結
  • Shell中的循環語句for、while、until實例講解
  • Shell兩種for循環對應實現方法解析

標簽:遵義 三門峽 江西 上饒 大慶 大興安嶺 仙桃 安康

巨人網絡通訊聲明:本文標題《Shell中的for和while循環詳細總結》,本文關鍵詞  Shell,中的,for,和,while,循環,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell中的for和while循環詳細總結》相關的同類信息!
  • 本頁收集關于Shell中的for和while循環詳細總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昌邑市| 广饶县| 井陉县| 麟游县| 绍兴市| 清镇市| 中西区| 文水县| 芜湖市| 拉孜县| 科技| 米脂县| 富裕县| 宁安市| 繁昌县| 和龙市| 磴口县| 平罗县| 射阳县| 嘉兴市| 南投县| 丰顺县| 桐乡市| 叙永县| 龙胜| 瑞昌市| 扶沟县| 东丽区| 涟水县| 济阳县| 交口县| 吉水县| 金昌市| 天台县| 顺平县| 宁都县| 河北省| 喀喇沁旗| 商河县| 东宁县| 县级市|