日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断

發(fā)布時(shí)間:2025/3/15 linux 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?linux基礎(chǔ)操作:主要介紹了if和case判斷多個(gè)條件。

多條件判斷語句if例子:

例子1:if [ $1 -ge 60 ];then echo "接收的參數(shù)位1的值大于等于60" elif [ $1 -lt 60 ];then echo "接收的參數(shù)位1的值小于60" fi表示先判斷參數(shù)位1傳入的值是否大于等于60,條件成立后不往下執(zhí)行,不成立時(shí)在繼續(xù)執(zhí)行elif判斷參數(shù)位的值是否小于60。例子2:if [ 20 -gt 10 ] && [ 10 = 10 ];then echo "20大于10并且10等于10" fi表示判斷20大于10的同時(shí)10等于10 ,兩個(gè)條件都成立時(shí)則結(jié)果為:true 輸出echo內(nèi)容。

多條件判斷語句case例子:

例子1:case匹配單個(gè)字符 case?$1?in "1") echo "輸入的參數(shù)是1" ;; "2") echo "輸入的參數(shù)是2" ;; *) echo "輸入的參數(shù)非腳本內(nèi)置" ;; esac表示根據(jù)參數(shù)位$1用戶輸入的參數(shù)值來判斷腳本內(nèi)置需要執(zhí)行的功能,輸入符合參數(shù)條件時(shí)執(zhí)行對(duì)應(yīng)的輸出操作,輸入所有的值都不符合時(shí)執(zhí)行*)后面的語句。例子2:case匹配多個(gè)字符 num=1???????case?$num in??????1|2)???????echo "已匹配到輸入的值:1或2"??????;;???????3|4|5)???????echo?"已匹配到輸入的值:3或4或5"??????;;???????esac表示使用管道連接符使用多個(gè)值來匹配num變量中的值,只需要匹配到其中的一個(gè)則條件成立,執(zhí)行對(duì)應(yīng)的功能。這里的|相當(dāng)于編程里的or或。??例子3:使用case來匹配單個(gè)腳本文件的參數(shù)如腳本文件名是:test.sh。? ??????#!/bin/bash case $1 in???????-f)???????echo?"參數(shù)位1接收到的參數(shù)是:-f"???????;;???????-d)???????echo "參數(shù)位1接收到的參數(shù)是:-d"??????;;???????*)??????echo?"$0 參數(shù)幫助:-f 或 -d "???????;;???????esac表示判斷使用test.sh腳本時(shí)接收到的參數(shù)位1的參數(shù)是不是正確的如果不正確則返回幫助信息提示。

總結(jié)

以上是生活随笔為你收集整理的case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。