SHELL中如何对比字符串部分字符包含于数组中
刘光伟 2016-01-27 04:25:31 我要用SHELL判断字符串中部分字符包含于数组中
其中cname中包含chinacache.net 这个在数组LX中含有,我想判断为正,结果却是假??
以下为代码
#/bin/bash
cname=img.g.pptv.chinacache.net. img.g.pptv.cncssr.chinacache.net. cc00113.h.cncssr.chinacache.net. hpcc-page.cncssr.chinacache.net.
LX=("ccgslb.net" "ccgslb.com" "ccgslb.com.cn" "chinacache.net" "chinacache.com.cn" "lxsvc.cn")
if [[ $cname =~ "${LX[@]}" ]]; then
echo “OK”
else
echo "error"
fi
如果通过SHELL判断 只有cname含有LX数组中的字段 就为正???