[[ $i =~ ^[0-9]+$ ]] && echo 1 意思

=~ 表示的是匹配 && 是前一個命令爲真 才執行後一個命令 [[ ]] 是if判斷使用正則表達式的固定格式 ^ 是以什麼開頭 [0-9]是表示範圍內都是數字 +表示1到多個 $是結尾 ^[0-9]+$ 就是 以數字開頭並結尾的 整行都是數字 整句的意思是 如果 變量$i 匹配到了 以1到多個數字開頭並結尾的 那麼 就 echo 1
發佈了297 篇原創文章 · 獲贊 36 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章