前提・実現したいこと
bash(Ver4.4.19)のif文で正規表現を用いた条件分岐の動作を確認したい。
該当のソースコード
bash
1test='hoge foo bar' 2 3if [[ $test =~ hoge\s*foo\s*bar ]]; then 4 echo "OK" 5else 6 echo "NG" 7fi
試したこと
条件文の\s*でスペースのN回以上の繰り返しとなり、
$testに記載されたスペースが正規表現で読み取られ、
OK判定となる想定でしたが、結果がNGとなってしまいます。
スペースのN回以上の繰り返しで条件分岐するための方法を、ご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。