KSH 的正则表达式
资料说bsh和ksh可以跟正则表达式比较,于是自己用了一下,遇到个问题。
下面代码,总是返回No
#!/usr/bin/ksh kk="#ddddddddddddddddddddddddddddddddd" if [[ $kk = ^# ]]; then echo Yes else echo No fi
无论我把^#换成^\#还是^\#*,后来有人说ksh有自己的正则表达式
?(pattern)匹配0次或多次.
*(pattern)匹配任意次.
+(pattern)匹配1次或多次.
@(pattern)匹配1次.
!(pattern)匹配0次,一次都不匹配.
感觉是不是不支持^表达式啊,所以换成了\#*,就可以了.
相关推荐
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
flyingssky 2020-08-18
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03