0
字符串:如何搜索字符串中的特定字符?
[email protected]
要检查:
@
.com
如果这两个被发现,我想设置我的逻辑真
bool_one=true
我该怎么办呢?我试过
if [ $word|grep[@] = $word]
但它不工作。
字符串:如何搜索字符串中的特定字符?
[email protected]
要检查:
@
.com
如果这两个被发现,我想设置我的逻辑真
bool_one=true
我该怎么办呢?我试过
if [ $word|grep[@] = $word]
但它不工作。
你可以这样说:
s='[email protected]'
[[ "$s" == *@*.com ]] && echo "true"
你也可以
s='[email protected]'
[[ "$s" =~ (.*)@(.*)\.com ]] && echo "name: ${BASH_REMATCH[1]} domain ${BASH_REMATCH[2]}.com"
的[字符串在bash含有]可能重复(http://stackoverflow.com/questions/229551/string -contains合bash)的 – pfnuesel