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

首頁 > 開發(fā) > Linux Shell > 正文

Shell if中的正則表達(dá)式使用詳解

2020-07-27 19:02:52
字體:
供稿:網(wǎng)友

由于工作需要對(duì)用戶提交的數(shù)據(jù)進(jìn)行驗(yàn)證,這是一個(gè)簡(jiǎn)單的日期正則驗(yàn)證實(shí)例,有需要了解的同學(xué)可參考。

shell中的if語句需要做一個(gè)正則判斷,查了一下語法記錄之。

DATEPATTERN="^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"if [[ "$STARTDATE" =~ $DATEPATTERN ]] && [[ $ENDDATE =~ $DATEPATTERN ]]; then :elseecho "date format is invalid!"exit;fi

常用的正則表達(dá)式

if [[ "$file" =~ 'start' ]]或if [[ "$file" =~ "start" ]]

例子:

#!/usr/bin/kshfile="10start11.s"if [[ "$file" =~ "start" ]]thenecho "success"elseecho "failed"fi

只有bash才支持[[

ksh在test中應(yīng)該不支持正則,用awk grep sed等工具實(shí)現(xiàn)吧

flag=`echo $file |awk '/start/'`if [ "$flag" = "" ];thenecho "success"elseecho "failed"fi

Bourne Shell 的 if 語句和大部分編程語言一樣 - 檢測(cè)條件是否真實(shí),如果條件為真,shell 會(huì)執(zhí)行這個(gè) if 語句指定的代碼塊,如果條件為假,shell 就會(huì)跳過 if 代碼塊,繼續(xù)執(zhí)行之后的代碼。

if 語句的語法:

if[判斷條件]thencommand1command2……..last_commandfi
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 娇喘视频在线观看 | 特级黄aaaaaaaaa毛片 | 久久精品久久精品国产大片 | 欧美精品一区二区三区在线播放 | 一级毛片电影网 | 91av爱爱 | 九九色网站 | 人人看人人艹 | 中文字幕极速在线观看 | 黄色大片在线观看 | 精品国产一区二区三区在线观看 | 欧美a级在线免费观看 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 日本免费不卡一区二区 | 免费黄色在线观看网站 | 午夜久久视频 | 欧美激情猛片xxxⅹ大3 | 国内精品伊人久久 | 日本a在线观看 | 国产亚洲精品久久久久久大师 | 曰韩av在线| 国产精品久久久久久久午夜片 | 性生活香蕉视频 | 羞羞的动漫在线观看 | 久久久精品网 | 国产xxxxx在线观看 | 久久国产精品久久久久久 | 草b视频在线观看 | 多人乱大交xxxxx变态 | 一区二区三区手机在线观看 | 一区二区三区欧美精品 | 成人免费福利视频 | 免费亚洲视频在线观看 | 黄色高清av | xxxxxx免费| 玖草| 日本成年免费网站 | 免看黄大片aa | 欧美日韩手机在线观看 | 成人午夜网址 | 久久精品99北条麻妃 |