<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux while命令詳解

        linux while命令詳解

        時間: 佳洲1085 分享

        linux while命令詳解

          linux系統下while命令是一個循環作用的函數。那么它的具體語法是怎樣的呢?下面由學習啦小編為大家整理了linux while命令的相關知識,希望對大家有幫助。

          1.linux while命令簡介

          while循環:適用于循環次數未知的場景,要有退出條件,否則就成為死循環。

          2.linux while命令格式

          語法:

          while CONDITION; do

          statement

          ...

          done

          3.linux while命令功能

          while循環:適用于循環次數未知的場景,要有退出條件,否則就成為死循環。

          4.linux while命令參數

          while CONDITION; do condition:進入循環的條件

          statement

          ...

          done

          while的特殊用法一:while死循環沒有循環次數,一直循環,直到給出中斷信號

          while :; do

          done

          while的特殊用法二:從一個文件中讀取每一行賦值給變量

          while read LINE; do (read LINE 變量LINE為文件中的每一行進行循環)

          done < /PATH/TO/SOMEFILE (輸入重定向需要讀取的文件)

          Usage:

          vim showuser.sh

          #!/bin/bash

          #

          FILE=/etc/passwd

          declare -i I=0

          while read LINE; do

          [ `echo "$LINE" | awk -F : '{print $NF}'` == '/bin/bash' ] && echo "$LINE" |awk -F : '{print class="main">

        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux while命令詳解

        linux while命令詳解

        時間: 佳洲1085 分享

          [ $I -ge 3 ] && break #break 達到條件就退出循環,continue是達到條件結束本輪循環執行下 一次循環

          done < $FILE

          5.linux while命令實例

          1、計算100以內整數和

          [root@xuelinux test]# vim while100.sh

          #!/bin/bash

          #program:

          #練習使用while循環計算1到100正整數的和

          #history donggen 2016-11-02-21:21

          PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash

          export PATH

          declare -i I=1

          declare -i SUM=0

          while [ $I -le 100 ]; do

          let SUM+=$I

          let I++

          done

          echo "$SUM"

          [root@xuelinux test]# chmod +x while100.sh

          [root@xuelinux test]# ./while100.sh

          5050 從1到100的正整數和為5050

          [root@xuelinux test]#

          2、如果提示用戶輸入字符,如果不是quit就把小寫字母全部變成大寫字母,

          如果是quit則退出腳本。

          [root@xuelinux test]# vim whilequit.sh

          #!/bin/bash

          #program:

          #如果輸入的不是quit則把小寫字母全部換成大寫字母,quit退出循環

          #history donggen 2016-11-02-21:31

          PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash

          export PATH

          read -p "Input something:" SCRIPT

          while [ $SCRIPT != "quit" ]; do

          echo "$SCRIPT" | tr 'a-z' 'A-Z'

          read -p "Input something:" SCRIPT

          done

          [root@xuelinux test]# chmod +x whilequit.sh

          [root@xuelinux test]# ./whilequit.sh

          Input something:abc

          ABC

          Input something:eroqe

          EROQE

          Input something:quit

          [root@xuelinux test]#

          3、寫一個腳本,查看一個用戶是否登錄,如果沒有登錄繼續查看,如果登錄則提

          示用戶已經登錄并退出循環。

          [root@xuelinux test]# vim whiledonggen.sh

          #!/bin/bash

          #program:

          #查看用戶是否登錄

          #history donggen 2016-11-02-21:45

          PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash

          export PATH

          USERNUM=donggen

          who | grep "$USERNUM" &> /dev/null

          NUM=$?

          while [ $NUM -ne 0 ]; do

          echo "$USERNUM is not login."

          sleep 3

          who | grep "$USERNUM" &> /dev/null

          NUM=$?

          done

          echo "the $USERNUM is login."

          [root@xuelinux test]# chmod +x whiledonggen.sh

          [root@xuelinux test]# ./whiledonggen.sh

          donggen is not login. donggen 用戶沒有登錄時一直提示沒有登錄

          donggen is not login.

          donggen is not login.

          donggen is not login.

          the donggen is login. donggen用戶登錄后提示登錄并退出循環。

          [root@xuelinux test]#

        3586053 主站蜘蛛池模板: 亚洲国产精品一二三四区| 亚洲大成色www永久网站动图| 欧美颜射内射中出口爆在线| 亚洲一区二区三区在线观看播放| 亚洲日韩欧美丝袜另类自拍| 久久天天躁夜夜躁狠狠820175| 亚洲24小时在线免费视频网站| 国精产品一区一区三区免费视频 | 中文亚洲成A人片在线观看| 国产成人精彩在线视频| 国产亚洲精品久久77777| 国产精品无码无在线观看 | 亚洲欧美日韩综合久久| 麻豆av一区二区三区| 国产免费午夜福利在线播放| av色蜜桃一区二区三区| 亚洲熟妇在线视频观看| 人妻综合专区第一页| 国产精品视频久久| 国产一区二区三中文字幕| 久久精品国产亚洲精品色婷婷| 又大又粗又硬又爽黄毛少妇| 暖暖 在线 日本 免费 中文| 国产在线精品一区二区在线观看| 亚洲精品一区二区五月天| 18av千部影片| 亚洲午夜久久久影院伊人| 欧美乱妇高清无乱码免费| 综合亚洲色图| 久久亚洲精品11p| 国产精品论一区二区三区| 久99久热这里只有精品| 国产福利免费在线观看| 国产亚洲999精品AA片在线爽| 亚洲人成人无码网WWW电影首页| 欧美专区日韩视频人妻| 在线a级毛片无码免费真人| 日本公与丰满熄| 国产成人精品a视频| 国产成人精品免费视频app软件| 欧美自拍另类欧美综合图区|