【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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章