shell編程之for迴圈

來源:互聯網
上載者:User

for是shell編程很重要的迴圈語句:

文法1:

for 變數 in列表

do

 action

.....

done

列表:

 ①`seq 1 10` ##1-10

 ②{1..10}     ##1-10

 ③/etc/rc.d/rc3.d/K*  ##只要目錄下K開頭的檔案都會迴圈一次

 ④`pgrep-uuser1`   ##依次取使用者相應的一行進程迴圈

指令碼:

實現將指定user的進程都殺掉

 #!/bin/bash

 #

 read -p "Please Enter the name:" user

 for i in`pgrep -u $user`

 do

  kill -9 $i &>/dev/null

 done

文法2:

 fori=0;i<100;i++))

 do

  action

  ......

 done

指令碼實現:

 掃描指定網段的存亡主機

 #!/bin/bash

 #

 for((i=1;i<=254;i++))

 do

  ping -c1 -w1 192.168.220.$i &>/dev/null

  if [ $? -eq 0 ]

  then

   echo"$i is online...."

  fi

 done

運行結果:

 650) this.width=650;" title="for.jpg" alt="213720917.jpg" src="http://www.bkjia.com/uploads/allimg/131227/22523944J-0.jpg" />

本文出自 “keepalive” 部落格,請務必保留此出處http://jefferyyu.blog.51cto.com/2843635/1303896

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.