欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年05月08日 09:08:30   投稿:junjie  
這篇文章主要介紹了Shell中的for和while循環(huán)詳細總結(jié),本文講解了for循環(huán)的數(shù)字段形式、詳細列出、對文件進行循環(huán),while循環(huán)的三種使用場合等內(nèi)容,需要的朋友可以參考下

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

復制代碼 代碼如下:

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

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

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

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

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

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

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

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

for((i=1;i<100;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循環(huán)

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

復制代碼 代碼如下:

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

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

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

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

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)控制語句
復制代碼 代碼如下:

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

相關(guān)文章

  • Shell實現(xiàn)日期的獲取、設置和延時操作

    Shell實現(xiàn)日期的獲取、設置和延時操作

    本文主要介紹了Shell實現(xiàn)日期的獲取、設置和延時操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • shell中set設置-e和 -x的用法

    shell中set設置-e和 -x的用法

    本文主要介紹了shell中set設置-e和 -x的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Python執(zhí)行Linux系統(tǒng)命令的4種方法

    Python執(zhí)行Linux系統(tǒng)命令的4種方法

    這篇文章主要介紹了Python執(zhí)行Linux系統(tǒng)命令的4種方法,即在Python腳本中調(diào)用Shell命令,需要的朋友可以參考下
    2014-10-10
  • Linux文件操作命令詳解與實戰(zhàn)

    Linux文件操作命令詳解與實戰(zhàn)

    Linux 是一個文件為核心的操作系統(tǒng),文件的操作貫穿了系統(tǒng)管理和開發(fā)的方方面面,從創(chuàng)建、修改、查找文件到權(quán)限管理和壓縮操作,Linux 提供了豐富的命令支持,本文將深入解析 Linux 文件操作的常用命令,幫助讀者全面掌握其用法及應用場景,需要的朋友可以參考下
    2024-12-12
  • Shell腳本case語句簡明教程

    Shell腳本case語句簡明教程

    這篇文章主要介紹了Shell腳本case語句簡明教程,非常容易看懂的一篇文章,需要的朋友可以參考下
    2014-07-07
  • linux shell中實現(xiàn)循環(huán)日期的實例代碼

    linux shell中實現(xiàn)循環(huán)日期的實例代碼

    這篇文章主要介紹了linux shell中實現(xiàn)循環(huán)日期的實例代碼,文中還給大家提到了LINUX SHELL遍歷日期(指定輸入兩個日期)的實現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Linux Shell腳本編程初體驗

    Linux Shell腳本編程初體驗

    腳本語言是與計算機交流的另外一種途徑。使用圖形化窗口界面用戶可以移動鼠標并點擊各種對象,比如按鈕、列表、選框等等。但這種方式在每次用戶想要計算機/服務器完成相同任務時卻是十分不方便。要想讓所有這些事情變得簡單并且自動化,我們可以使用shell腳本
    2015-08-08
  • Shell實現(xiàn)識別物理cpu個數(shù)、核心數(shù)

    Shell實現(xiàn)識別物理cpu個數(shù)、核心數(shù)

    這篇文章主要介紹了Shell實現(xiàn)識別物理cpu個數(shù)、核心數(shù),本文還介紹了判斷是否為超線程的功能,需要的朋友可以參考下
    2014-12-12
  • shell腳本實現(xiàn)數(shù)據(jù)庫表增量同步的流程

    shell腳本實現(xiàn)數(shù)據(jù)庫表增量同步的流程

    這篇文章主要介紹了shell腳本實現(xiàn)數(shù)據(jù)庫表增量同步的流程,流程也很簡單,通過獲取axt_statistics 庫的 zxxt_class 表中id字段的最大id值,具體腳本跟隨小編一起看看本文吧
    2021-10-10
  • Shell腳本實現(xiàn)隨機數(shù)多種方法介紹(date、random、uuid)

    Shell腳本實現(xiàn)隨機數(shù)多種方法介紹(date、random、uuid)

    這篇文章主要介紹了Shell腳本實現(xiàn)隨機數(shù)多種方法介紹,本文講解了通過時間獲得隨機數(shù)、通過內(nèi)部系統(tǒng)變量、通過系統(tǒng)內(nèi)部唯一數(shù)據(jù)生成隨機數(shù)等方法,需要的朋友可以參考下
    2014-11-11

最新評論