婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 快速入門Shell腳本之條件判斷語句與循環(huán)

快速入門Shell腳本之條件判斷語句與循環(huán)

熱門標簽:地圖標注審核周期 蘭州電銷機器人加盟 沈陽ai電銷智能機器人 黑暗之魂3地圖標注 AI智能電銷機器人壞處 電話機器人對家居行業(yè)幫助大嗎 電商外呼系統(tǒng)排名 合肥電銷外呼系統(tǒng)供應商 如何申請400的電話呀

相信大家已經對shell腳本有一定的了解了,大家對于shell腳本的條件判斷語句一定非常期待。本篇博客,我們來聊一聊關于shell的條件判斷語句與循環(huán)。

1.條件判斷

1.1基本語法

[condition]

注意:

  • condition前后要有空格
  • 條件非空既為true,[atguigu]發(fā)回true,[]返回false

1.2.常用的判斷條件

(1)兩個整數(shù)之間比較 = 字符串比較

  • -lt 小于(less than) -le 小于等于(less equal)
  • -eq 等于(equal) -gt 大于(greater than)
  • -ge 大于等于(greater equal) -ne 不等于(Not equal)

(2)按照文件權限進行判斷

  • -r 有讀的權限(read)
  • -w 有寫的權限(write)
  • -x 有執(zhí)行的權限(execute)

(3)按照文件類型進行判斷

  • -f 文件存在并且是一個常規(guī)的文件(file)
  • -e 文件存在(existence)
  • -d 文件存在并是一個目錄(directory)

1.3.案例實例

23是否大于等于22 使用$?查看結果為true返回0

[root@node01 shell]# [ 23 -ge 22 ]
[root@node01 shell]# echo $?
0

查看文件具體的權限 使用$?查看結果為true返回0

[root@node01 shell]# [ -w helloword.sh ]
[root@node01 shell]# echo $?
0

查看某個目錄下的文件是否存在 使用$?查看結果為true返回0

[root@node01 shell]# [ -e /opt/shell/aa.txt ] --不存在
[root@node01 shell]# echo $?
1
[root@node01 shell]# [ -e /opt/shell/helloword.sh ]
[root@node01 shell]# echo $?
0

多條件判斷(表示前一條命令執(zhí)行成功是,才執(zhí)行后一條命令,||表示上一個命令執(zhí)行失敗后,才執(zhí)行下一條命令)

[root@node01 shell]# [ condition ]  echo ok || echo notOK
ok
[root@node01 shell]# [ condition ]  [ ] ||echo notOk
notOk

1.4.if判斷

1.4.1 基本語法

if [條件判斷式];then
程序
fi
或者
if [ 條件判斷式 ]
 then
 程序
fi #結束符

注意:

  • [條件判斷式],中括號和條件判斷式之間必須有空格
  • if后面要有空格

1.4.2 案例實操

輸入一個數(shù)字,如果是1,則輸出我是張三,如果為2,則輸出我是李四,如果為其什么不輸出。

[root@node01 shell]# vim if.sh
if [ $1 -eq '1' ]
 then 
  echo '我是張三'
elif [ $1 -eq '2' ]
 then 
  echo '我是李四' 
fi
[root@node01 shell]# sh if.sh 2
我是李四
[root@node01 shell]# sh if.sh 1
我是張三
[root@node01 shell]# sh if.sh 3
[root@node01 shell]#

1.5 case語句

1.5.1 基本語法

case $變量名 in
 "值1")
   程序1 ;;
 "值2")
   程序2 ;;
 "值n")
   程序n ;;
 esac 

注意事項:

  • case 行尾必須為單詞“in”,每一個匹配必須以右括號")"結束。
  • 雙分好“;;”表示命令序列結束,相當于java找中的break。
  • 最后的“*)”表示默認模式,相對于java中的default。

1.5.2 案例實操

輸入一個數(shù)字,如果是1,則輸出班長,如果是2,則輸出副班長,如果是其他,則輸出人妖。

[root@node01 shell]# vim case.sh 
#!/bin/bash
case $1 in
 '1')
  echo '班長' ;;
 '2')
  echo '副班長' ;;
 '*') 
  echo '人妖' ;;
esac 
[root@node01 shell]# sh case.sh 1
班長
[root@node01 shell]# sh case.sh 2
副班長
[root@node01 shell]# sh case.sh 3
人妖

2.循環(huán)

2.1for循環(huán)

2.1.1基本語法1

for ((初始值;循環(huán)控制條件;變量變化))
 do 
 程序
done 

2.1.2 案例實操

從1加到100

**[root@node01 shell]# vim for1.sh
#!/bin/bash
num=0
for((i=0;i=100;i++))
 do
 num=$[$num+$i]
done
echo $num
[root@node01 shell]# sh for1.sh 
5050

2.1.3基本語法2

for 變量 in 值1 值2 值3 ..
 do
  程序
done 

2.1.4實例實操

打印所有輸入的參數(shù)

hie[root@node01 shell]# vim for2.sh 
#!/bin/bash
for i in $*
 do 
 echo " I love $i "
done
[root@node01 shell]# sh for2.sh 張三 李四
 I love 張三 
 I love 李四 

比較 $ * 和$ @區(qū)別

$ *和$ @都表示傳遞給函數(shù)或腳本的所有參數(shù),不能被雙引號“”包含是,都以$ 1.$ 2…$ n的形式輸出所有參數(shù)。

[root@node01 shell]# vim for3.sh 
#!/bin/basn
for i in $*
do 
 echo " I love $i"
done

for j in $@
do 
 echo " I love $j"
done
[root@node01 shell]# sh for3.sh 張三 李四 王五
 I love 張三
 I love 李四
 I love 王五
 I love 張三
 I love 李四
 I love 王五

當他們被雙引號“”包含時,“$*”會將所有的參數(shù)作為一個整體,以$1,$2,3... 3...3...n的形式輸出所有參數(shù);“$@會將各個參數(shù)分開,以“$1”,“$2”,“3 ” . . . . “ 3”....“3”....“n”的形式輸出所有參數(shù)。

[root@node01 shell]# vim for4.sh 
#!/bin/bash
for i in "$*"
do 
 echo " I love $i "
done
for j in "$@"
do
 echo " I love $j "
done
[root@node01 shell]# sh for4.sh 張三 李四 王五
 I love 張三 李四 王五 
 I love 張三 
 I love 李四 
 I love 王五 

3.2 whlie循環(huán)

3.2.1 基本語法

while [提交判斷式]
do
 程序
done 

3.2.2 案例實操

從1加到100

[root@node01 shell]# vim while.sh 
#!/bin/bash
num=0
i=1
while [ $i -le 100 ]
do
 num=$[$num+$i]
 i=$[$i+1]
done
echo $num
[root@node01 shell]# sh while.sh 
5050

到此這篇關于快速入門Shell腳本之條件判斷語句與循環(huán)的文章就介紹到這了,更多相關Shell 條件判斷語句與循環(huán)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux shell條件判斷if中的-a到-z的意思【推薦】
  • Shell腳本IF條件判斷和判斷條件總結
  • Linux shell腳本編程if語句的使用方法(條件判斷)
  • Shell腳本之無限循環(huán)的兩種方法
  • Shell中的for循環(huán)總結
  • shell for循環(huán)與數(shù)組應用介紹
  • Shell中的for和while循環(huán)詳細總結
  • 基于Shell中for循環(huán)的幾個常用寫法分享
  • Shell中的while循環(huán)幾種使用實例詳解
  • Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧

標簽:淮南 通遼 隴南 黔南 河池 常州 黔南 河北

巨人網(wǎng)絡通訊聲明:本文標題《快速入門Shell腳本之條件判斷語句與循環(huán)》,本文關鍵詞  快速,入門,Shell,腳本,之,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《快速入門Shell腳本之條件判斷語句與循環(huán)》相關的同類信息!
  • 本頁收集關于快速入門Shell腳本之條件判斷語句與循環(huán)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    夜夜嗨av一区二区三区四季av| 日韩中文字幕一区二区三区| 欧美日韩成人在线| 欧美军同video69gay| 国产精品三级在线观看| 日韩精品一二区| 婷婷成人综合网| 久久66热re国产| 国产电影一区在线| av中文字幕在线不卡| 国产精品久久久久久久久免费丝袜| 国产黄色精品网站| 不卡视频一二三| 久久天天做天天爱综合色| 日韩欧美在线一区二区三区| 精品国产一区二区三区忘忧草 | 99久久精品国产导航| 日本亚洲三级在线| 欧美精三区欧美精三区| 精品乱人伦小说| 91亚洲精品久久久蜜桃网站 | aaa亚洲精品一二三区| 精品日韩99亚洲| 亚洲一区二区三区精品在线| 免费在线看成人av| 2023国产一二三区日本精品2022| 久久精品日产第一区二区三区高清版 | 国产欧美一区二区在线观看| 成人av在线播放网站| 成人av中文字幕| 国产成人免费av在线| 亚洲欧美日韩久久| 国产一区二区视频在线| 日本亚洲电影天堂| 亚洲视频电影在线| 亚洲男帅同性gay1069| 91伊人久久大香线蕉| 狠狠色2019综合网| 亚洲三级理论片| 91精品国产综合久久福利软件 | 国产午夜精品一区二区三区视频| 精品国产乱码久久久久久夜甘婷婷| 欧美日韩国产首页在线观看| 久久午夜色播影院免费高清| 欧美日韩在线播放一区| 91丨porny丨最新| 91女厕偷拍女厕偷拍高清| 欧美久久久久久蜜桃| 亚洲激情自拍视频| 欧美精品一区二区不卡| 久久综合九色综合欧美亚洲| 最近日韩中文字幕| 亚洲伊人色欲综合网| 免费观看久久久4p| 日韩一区二区视频| 91丨porny丨中文| 久久久一区二区| www.亚洲人| 亚洲一区二区av电影| 日韩欧美在线网站| 久久久久久久一区| caoporm超碰国产精品| 国产一区二区看久久| 一区二区三区影院| 久久免费美女视频| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲精品国产a久久久久久| 欧美xxx久久| 欧美一区二区三区四区五区| 成人国产电影网| 成人精品电影在线观看| 亚洲视频资源在线| 日韩一区二区免费高清| 亚洲成人tv网| 日韩制服丝袜av| 国产精品主播直播| av中文字幕不卡| 精品中文字幕一区二区小辣椒| 国产精品亲子乱子伦xxxx裸| 欧美系列一区二区| 国产不卡视频在线观看| 美女脱光内衣内裤视频久久网站| 3atv一区二区三区| 日日摸夜夜添夜夜添精品视频 | 欧美精品一区二区不卡| 欧美人xxxx| 欧美精品免费视频| 欧美tk—视频vk| 国产蜜臀97一区二区三区| 国产精品久久久久桃色tv| 日韩情涩欧美日韩视频| 国产午夜一区二区三区| 一区二区三区在线免费| 国产一区二区三区国产| 色网综合在线观看| 国产偷国产偷亚洲高清人白洁| 欧美电影一区二区| 久久久久久97三级| 美女视频网站黄色亚洲| 亚洲成人动漫在线观看| 色哟哟国产精品| 亚洲激情第一区| 麻豆成人av在线| 91浏览器在线视频| 91香蕉视频mp4| 国产精品综合一区二区三区| 国产精品乱码一区二三区小蝌蚪| 国产精品久久久久久久久免费相片 | 国产精品久久久久精k8| 一区二区三区在线看| 舔着乳尖日韩一区| 亚洲成人av中文| 国产成人免费视| 在线观看三级视频欧美| 久久蜜桃一区二区| 91成人免费在线| 日韩av中文字幕一区二区三区| 久久久亚洲国产美女国产盗摄 | 亚洲精品视频观看| 国产成人在线免费观看| 精品一区二区三区免费毛片爱| 中文字幕人成不卡一区| 国产精品久久毛片av大全日韩| 国产拍欧美日韩视频二区| 国产亚洲一区二区三区| 91在线视频免费观看| 成人性色生活片免费看爆迷你毛片| 亚洲乱码精品一二三四区日韩在线 | 欧美96一区二区免费视频| 亚洲欧美激情一区二区| 中文字幕制服丝袜成人av| 久久先锋影音av| 2021久久国产精品不只是精品| 久久综合99re88久久爱| 国产偷国产偷亚洲高清人白洁| 国产欧美一区视频| 亚洲免费在线观看视频| 亚洲国产乱码最新视频| 337p日本欧洲亚洲大胆精品 | 国产三级三级三级精品8ⅰ区| 久久66热re国产| 看片网站欧美日韩| 国产精品自拍在线| 成人精品免费视频| 欧美色综合久久| 在线观看视频91| 久久精品在线观看| 中文字幕一区二区日韩精品绯色| 亚洲小说欧美激情另类| 日韩高清一级片| 国产一区在线不卡| bt欧美亚洲午夜电影天堂| 欧美在线综合视频| 国产欧美日韩亚州综合| 日本成人中文字幕| 奇米四色…亚洲| 成人一级黄色片| 69久久夜色精品国产69蝌蚪网| 一区二区在线看| 亚洲综合区在线| 欧美精品在欧美一区二区少妇| 欧美成人三级在线| 美女高潮久久久| 26uuu精品一区二区三区四区在线| 黑人巨大精品欧美一区| 欧美一区二区三区在线视频 | 欧美国产精品v| 亚洲18女电影在线观看| 日本麻豆一区二区三区视频| 精品国产区一区| 99久久er热在这里只有精品15 | 欧美午夜精品理论片a级按摩| 亚洲高清免费观看| 国产在线播精品第三| 国产精品国产自产拍在线| 日本韩国欧美三级| 免费欧美在线视频| 国产精品毛片大码女人| 欧美日韩精品一区二区三区| 精品一区二区久久久| 中文字幕第一区综合| 欧美喷潮久久久xxxxx| 精品一区二区日韩| 伊人色综合久久天天| 久久久久88色偷偷免费| 色综合欧美在线视频区| 亚洲色图欧洲色图| 欧美va亚洲va香蕉在线| 91蜜桃视频在线| 国产乱色国产精品免费视频| 亚洲免费av高清| 国产婷婷色一区二区三区 | 韩国毛片一区二区三区| 玉米视频成人免费看| 欧美精品一区二| 91国偷自产一区二区三区观看 | 国产不卡免费视频| 久久精品久久精品| 日韩国产在线一| 亚洲美女视频在线观看|