亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7443 | 回復(fù): 10
打印 上一主題 下一主題

[文本處理] shell的case分支語句無法處理正則表達(dá)式嗎? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-06-27 12:58 |只看該作者 |倒序瀏覽
例子:test.sh 如下
case  $1 in
  “hello")
             echo "hello"
             ;;
   "[1-9]*")
             echo "number"
             ;;
esac

執(zhí)行:
./test.sh 12  --無任何顯示
執(zhí)行:
./test.sh hello --顯示“hello”

請教: 查了下case應(yīng)該是支持正則表達(dá)式的,但是實測結(jié)果卻是不可以,不知問題出在哪里?

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
2 [報告]
發(fā)表于 2013-06-27 13:15 |只看該作者
回復(fù) 1# samsun639


    把 "[0-9]*" 的引號去掉改成  [0-9]*

論壇徽章:
0
3 [報告]
發(fā)表于 2013-06-27 13:23 |只看該作者
回復(fù) 2# 關(guān)陰月飛

thanks, 剛剛發(fā)完帖子自己試了下也試出來了。  這個問題還是蠻奇葩的。


   

論壇徽章:
71
15-16賽季CBA聯(lián)賽之同曦
日期:2018-08-23 15:41:42辰龍
日期:2014-08-15 09:07:43獅子座
日期:2014-06-03 13:55:33亥豬
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午馬
日期:2014-05-04 08:18:27亥豬
日期:2014-04-29 11:11:32技術(shù)圖書徽章
日期:2014-04-24 15:51:26技術(shù)圖書徽章
日期:2014-04-17 11:01:53辰龍
日期:2014-04-15 12:45:46亥豬
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
4 [報告]
發(fā)表于 2013-06-27 13:23 |只看該作者
本帖最后由 zhaopingzi 于 2013-06-27 13:24 編輯



  1. case  $1 in
  2.   “hello")
  3.              echo "hello"
  4.              ;;
  5.    [0-9]*)
  6.              echo "number"
  7.              ;;
  8. esac
復(fù)制代碼

論壇徽章:
0
5 [報告]
發(fā)表于 2013-06-27 13:26 |只看該作者
回復(fù) 4# zhaopingzi


   thanks, 但是不知道為啥會這樣,有點(diǎn)奇葩

論壇徽章:
71
15-16賽季CBA聯(lián)賽之同曦
日期:2018-08-23 15:41:42辰龍
日期:2014-08-15 09:07:43獅子座
日期:2014-06-03 13:55:33亥豬
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午馬
日期:2014-05-04 08:18:27亥豬
日期:2014-04-29 11:11:32技術(shù)圖書徽章
日期:2014-04-24 15:51:26技術(shù)圖書徽章
日期:2014-04-17 11:01:53辰龍
日期:2014-04-15 12:45:46亥豬
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
6 [報告]
發(fā)表于 2013-06-27 13:28 |只看該作者
""住就變成字符串了

論壇徽章:
0
7 [報告]
發(fā)表于 2013-06-27 13:33 |只看該作者
回復(fù) 6# zhaopingzi


    明白了?磥怼啊 和 '' 之前還是沒有弄明白異同點(diǎn)。。 thanks

論壇徽章:
93
2015年辭舊歲徽章
日期:2019-10-10 10:51:15CU大;照
日期:2014-02-21 14:21:56CU十二周年紀(jì)念徽章
日期:2020-10-15 16:55:55CU大;照
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大;照
日期:2019-10-10 10:55:38季節(jié)之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季節(jié)之章:冬
日期:2019-10-10 10:57:17CU大;照
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大;照
日期:2014-02-21 14:23:15
8 [報告]
發(fā)表于 2013-06-27 15:10 |只看該作者
是正則么?看幫助不是這么說的:
       case word in [ [(] pattern [ | pattern ] ... ) list ;; ] ... esac
              A case command first expands word, and tries to match it against each pattern in turn,  using  the  same
              matching  rules  as  for  pathname expansion (see Pathname Expansion below).  The word is expanded using
              tilde expansion, parameter and variable expansion, arithmetic substitution, command  substitution,  pro-
              cess substitution and quote removal.  Each pattern examined is expanded using tilde expansion, parameter
              and variable expansion, arithmetic substitution, command substitution, and process substitution.  If the
              shell  option  nocasematch  is  enabled, the match is performed without regard to the case of alphabetic
              characters.  When a match is found, the corresponding list is executed.  After the first match, no  sub-
              sequent  matches  are  attempted.   The exit status is zero if no pattern matches.  Otherwise, it is the
              exit status of the last command executed in list.

論壇徽章:
3
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亞洲杯之阿曼
日期:2015-04-07 20:00:59
9 [報告]
發(fā)表于 2013-06-27 16:37 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
10 [報告]
發(fā)表于 2013-06-27 16:55 |只看該作者
  1. [root@localhost tmp]# sh test.sh "[1-9]*"
  2. number
復(fù)制代碼
number出來了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP