麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

linux shell常用循環與判斷語句(for,while,until,if)使用方法

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

shell的循環主要有3種,for,while,until

shell的分支判斷主要有2種,if,case

一,for循環

#!/bin/bash  for file in $(ls /tmp/test/mytest |grep sh)  //for in格式是shell for的基本格式,根js的for in類似 do        //循環開始你就把它當成{  echo $file done       //循環結束你就把它當成}  for ((i=0;i<10;i++))    //注意是雙小括號,由于受其他語言的影響,很容易搞錯 do  echo -n $i done  echo /   //輸出換行  for i in 0 1 2 3 4 5 6 7 8 9 do  echo -n $i done  echo /  for i in "0 1 2 3 4 5 6 7 8 9"  //這個根上面是有區別的,這個循環只循環了一次,雙引號里面只是一個變量 do  echo -n $i done  exit 0 

二,while循環

#!/bin/bash i=0 while ((i<10)) do  echo $i  ((i += 1)) done  i=0 while [ $i -lt 10 ] //注意括號內側二邊的空格 do  echo $i  let "i+=1"  //加1 done exit 0 

三,until循環

#!/bin/bash  END_CONDITION=end until [ "$var1" = "$END_CONDITION" ] //讀取的變量根設定的變量相等時退出循環,不然永遠循環 do  echo "Input variable #1 "  echo "($END_CONDITION to exit)"  read var1  echo "variable #1 = $var1"  echo done  exit 0 

四,if語句

#!/bin/bash  echo "Input a number #1 " read num echo "variable #1 = $num"  if [ $num -lt 60 ]  //注意lt前面的-,很容易忘的 then  echo "you are not pass" elif [ $num -lt 70 ] && [ $num -ge 60 ] //多個條件的判斷 then  echo "pass" elif [[ $num -lt 85 && $num -ge 70 ]] //如果放在一起,要注意是雙方括號,不要寫成[ $num -lt 85 && $num -ge 70 ] then  echo "good" elif (( $num <= 100 )) && (( $num >= 85 )) //對于有語言基礎的人來說,這種寫法讓人覺得很舒服,不要忘了是雙小括號 then  echo "very good" else  echo "num is wrong" fi                 //if要有結束標簽的,根XML很像,不閉合,就報錯  exit 0

五,case語句

#!/bin/sh case $1 in  start)  echo "start ok"  ;;    //注意一點,要注意是雙分號  stop)  echo "stop ok"  ;;  restart)  echo "restart ok"  ;;  *)  echo "no param"  ;; esac   //注意閉合標簽 exit 0  [root@krlcgcms01 forif]# sh c1.sh stop stop ok 

這篇文章就先介紹到這,下面將為大家分享更好的內容。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 做爰裸体激情2 | 激情小说激情图片激情电影 | 亚洲午夜久久久久 | 国产精品久久久久久久四虎电影 | 免费黄色在线 | www.91视频com | 国产一区二区影视 | 黄wwww | 国产成人精品一区二区视频免费 | 99视频有精品视频高清 | 黄色片网站免费在线观看 | 国产亚洲区 | 欧美爱爱一区二区 | 亚洲成人在线视频网 | 国产一区二区三区手机在线 | 91精品动漫在线观看 | 亚洲片在线观看 | 免费看真人a一级毛片 | av不卡毛片 | 日本最新免费二区三区 | 欧美激情图区 | 久久久久久久久久网 | 精品999久久久 | 一级成人黄色片 | 激情大乳女做爰办公室韩国 | 久久777国产线看观看精品 | 成年免费看 | 国产精品视频亚洲 | 黄色大片高清 | 久久精品中文字幕一区二区三区 | 欧美自拍 | 1区2区3区国产 | 成人国产精品一区二区毛片在线 | 久久久在线免费观看 | 国产精品成人久久 | h视频免费在线观看 | 毛片免费一区二区三区 | 丰满年轻岳中文字幕一区二区 | 成人一区二区三区四区 | 久久综合福利 | 毛片免费在线 |