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