好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > linux Shell學習筆記第四天

linux Shell學習筆記第四天

熱門標簽:電銷機器人 深圳 地圖標注如何弄全套標 南京電銷外呼系統哪家好 實體店地圖標注怎么標 武漢AI電銷機器人 外呼系統會封嗎 萬利達綜合醫院地圖標注點 在電子版地圖標注要收費嗎 股票配資電銷機器人

本節課的腳本也同樣共享在share中了。

第四天:循環結構

內容大綱:

    應用實例分析

    for循環

    while循環

for循環的原理

達到效果

    根據昨天的菜單修改。 選擇1、2、3后還會提示是否繼續選擇的功能。選擇4仍然是退出操作。

for variable in list list 變量列表池

do

    command1

    command2

done

實例一

forlist.sh

#!/bin/bash

#for with list

for loop in 1 2 3 4 5 定義loop的變量 1 2 3 4 5是變量列表

do

    echo ${loop}

done

當后面沒有,即等于0,則停止循環。

實例二

var.txt 為了證明變量是回車或者空格分隔,除非雙引號專門分隔

1 22

3

4

5

6

forfile.sh

#!/bin/bash

for loop in `cat var.txt`

do

    echo ${loop}

done


實例三

編寫一個腳本自動生成一個C類IP地址段

IP地址段網絡部分由用戶指定

./ipaddr.sh 192.168.1

    192.168.1.1

    192.168.1.2

    ……

    192.168.1.254

#!/bin/bash

for ip in `seq 1 254` seq 產生步進為1,即1-254的值

do

    echo ${1}.${ip}

done



for循環嵌套

for 變量名1 in 列表1

do

    for 變量名2 in 列表2

        do

            命令1

            …

        done

done

實例四

編寫一個腳本自動生成一個C類IP地址段

IP地址段網絡部分由用戶指定,主機結束部分由用戶指定

./ipaddr2.sh 192.168.1 100

192.168.1.1

192.168.1.2

……

192.168.168.1.100

#!/bin/bash

for ip4 in `seq 1 ${2}`

do

    echo ${1}.${ip4}

done


#!/bin/bash

for ip3 in `seq 1 5`

do

    for ip4 in `seq 1 ${2}`

do

        echo ${1}.${ip3}.${ip4}

done

done


while循環的原理


界限測試=條件測試

真假測試。

如果一直為真的話則不會停止, 死循環。

while的格式

while 條件

do

    命令1

    命令2

done

while的應用場景

while死循環

while [ "1" == "1" ]

do

    …

done

while條件循環

while [ ${num} –lt 10] 小于10一直循環

do

    …

done

解決問題。

使用while來產生一個死循環

通過exit來退出整個腳本

menu-while.sh

#!/bin/bash

while [ "1" == "1" ]

do

clear

echo “——————–menu—————–”

echo “1) Show Time”

echo “2) CPU load”

echo “3) Memory free”

echo “0) Exit”

echo “——————————————–”

echo -n “Enter you chose [0-3]:”

read Chose

case ${Chose} in

    0) exit ;;

    1) date +%T;;

    2) uptime | awk -F ‘[,:]‘ ‘{print $7}';;

    3) free -m | awk ‘$1==”Mem:”{print $4}';;

    *) echo “This is not between 0-3.” ;;

esac

    echo -n “Do you contine [y/n]:”

    read contine

    if [ "${contine}" == "n" -o "${contine}" == "N" ]

    then

        exit

    fi

done


課后練習

編寫一個腳本,產生一個二級的菜單。

第一級有三個功能項:cpu info , memory info ,exit

cpu info 第二級中有四個功能項:分別是顯示cpu的類型,顯示cpu的負載,返回主菜單,退出腳本

memory第二級中有四個功能項:分別是顯示內存剩余量,swap的剩余量,返回主菜單,退出腳本。

總結回顧

for循環的特性

他和c語言和java不一樣,不是根據判斷語句去控制次數

for實現死循環很難。while做死循環很簡單。

您可能感興趣的文章:
  • linux shell數組深入學習理解
  • linux shell腳本學習xargs命令使用詳解
  • Linux學習之CentOS(一)----在VMware虛擬機中安裝CentOS 7(圖文教程)
  • linux Shell學習筆記第一天
  • linux Shell學習筆記第三天
  • Linux shell腳本基礎學習詳細介紹(完整版)
  • linux Shell學習筆記第五天
  • linux Shell學習筆記最后一節,溫故與知新
  • linux Shell學習筆記第二天
  • linux命令學習之10個網絡命令和監控命令
  • Linux學習資料下載(電子書籍)
  • linux shell腳本基礎知識學習
  • Linux學習基礎教程
  • Linux命令學習總結:詳解shutdown命令
  • Linux命令學習總結:詳解reboot命令
  • Linux學習第一天——ssh登錄和軟件安裝詳解
  • 個人學習Linux知識總結
  • 快速自學Linux命令的4種方法

標簽:武威 濟源 泰安 廣東 安徽 臺州 濟寧 汕頭

巨人網絡通訊聲明:本文標題《linux Shell學習筆記第四天》,本文關鍵詞  linux,Shell,學習,筆記,第,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux Shell學習筆記第四天》相關的同類信息!
  • 本頁收集關于linux Shell學習筆記第四天的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 山东浩浩做o| 殴美黄色片| 日本五级A片全部免费视频| 日本三级香港三级| 亚洲成a人片8888kkkk| 人妻沈莹屈辱沉沦系列| 浣肠忍耐极限调教| 淑女情挑| 我的黑帮男友和我的365天在线观看| 91最新国产福利微拍| 四川BBBBBB搡BBBBB| oneday未删减完整免费观看| 一级香蕉视频| 操我| 69av视频| 性欧美XXXXX精品TV| 国产精品无码亚洲欧美黑寡妇| 老头边吃奶边挵进去呻吟剧情介绍| 视频免费播放| 少女浴室20天哪里的事| 午夜理理伦电影A片无码新新娇妻| 揉我胸?啊?嗯~喷水了在线观看 | 《人妻上司》风间由美3| 娇小videodes性爽HD的特点与评价 | 国产成人a∨麻豆精品| 快用力插| 亚洲国产aaa毛片无费看| 莫妮卡三点尽露电影| 港片最精彩的三都有哪些| 亚洲成a人片77777kkkk| 亚洲欧美日韩中文不卡| 人禽性xxxbbb欧美| 国产农村一级特黄妇女A片一| 精品国产高清不卡毛片| 日本免费一区二区三区a区| ass白嫩白嫩的小美女| 精品猎奇另类久久久久久| 14???小泬喷白浆流在线观看| 果冻传媒免费观看高清在线 | 国产人成精品午夜在线观看| 韩国女主播裸奶爆乳视频|