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数组中的字段 就为正???
...全文
426 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧