【FAQ】bash VS dash 字符串正则表达式匹配

dash 和 bash 的语法有差异,在 dash 下,用正则表达式匹配字符串的时候,提示“[[ not found”,需要使用egrep:

dash写法:

if echo "$msg" | egrep -q "$regex_string"; then
xxx

bash写法:

if [[ "$msg" =~ regex ]] ;then
xxx



发布了64 篇原创文章 · 获赞 73 · 访问量 78万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章