国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell中的while循環幾種使用實例詳解

2019-10-26 18:58:55
字體:
來源:轉載
供稿:網友

1.利用while循環計算1到100的和:

示例代碼1:

#!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i++doneecho $sum

示例代碼2:利用while循環計算1到100之間所有奇數之和

#!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i+=2doneecho $sum

示例代碼3:利用while循環計算1到100之間所有偶數之和

#!/bin/bashi=2sum=0while [ $i -le 100 ]do let sum=sum+$i let i+=2doneecho $sum

2.利用while循環打印**

示例代碼:利用while循環打印一個5x5的*

#!/bin/bashi=1j=1while [ $i -le 5 ]do while [ $j -le 5 ] do   echo -n "* "   let j++ done echo let i++ let j=1done

3.使用read結合while循環讀取文本文件:

示例代碼1:

#!/bin/bashfile=$1         #將位置參數1的文件名復制給fileif [ $# -lt 1 ];then   #判斷用戶是否輸入了位置參數 echo "Usage:$0 filepath" exitfiwhile read -r line  #從file文件中讀取文件內容賦值給line(使用參數r會屏蔽文本中的特殊符號,只做輸出不做轉譯)do echo $line    #輸出文件內容done  < $file

示例2:按列讀取文件內容

#!/bin/bashfile=$1if [[ $# -lt 1 ]]then echo "Usage: $0 please enter you filepath" exitfiwhile read -r f1 f2 f3  #將文件內容分為三列do echo "file 1:$f1 ===> file 2:$f2 ===> file 3:$f3"  #按列輸出文件內容done < "$file"

4.while循環中的死循環:

示例:利用死循環,讓用戶做選擇,根據客戶的選擇打印相應結果

#!/bin/bash#打印菜單while :do echo "********************" echo "    menu    " echo "1.tima and date" echo "2.system info" echo "3.uesrs are doing" echo "4.exit" echo "********************" read -p "enter you choice [1-4]:" choice#根據客戶的選擇做相應的操作 case $choice in  1)  echo "today is `date +%Y-%m-%d`"  echo "time is `date +%H:%M:%S`"  read -p "press [enter] key to continue..." Key  #暫停循環,提示客戶按enter鍵繼續  ;;  2)  uname -r  read -p "press [enter] key to continue..." Key  ;;  3)  w  read -p "press [enter] key to continue..." Key  ;;  4)  echo "Bye!"  exit 0  ;;  *)  echo "error"  read -p "press [enter] key to continue..." Key  ;; esacdone            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂宁市| 镇坪县| 集安市| 普兰县| 科技| 泸溪县| 陇川县| 汉阴县| 磴口县| 剑河县| 阿鲁科尔沁旗| 合作市| 兴业县| 东乌| 昌图县| 曲阜市| 馆陶县| 宿迁市| 上栗县| 长治市| 韩城市| 贺兰县| 红安县| 卢湾区| 大新县| 海晏县| 沁水县| 阜阳市| 会宁县| 天长市| 石门县| 凤庆县| 孟连| 鹤山市| 桃源县| 苍南县| 百色市| 林甸县| 渝中区| 秦皇岛市| 凤冈县|