🖥
Bash | 拡張正規表現で条件分岐する
失敗
右辺をクオートするとダメ。
[[ 'AAA' =~ '^A{3}$' ]] && echo 'found' || echo 'not found'
# => not found
右辺をスラッシュで囲ってもダメ。
[[ 'AAA' =~ /^A{3}$/ ]] && echo 'found' || echo 'not found'
# => not found
成功
右辺を直書きすると動く。
[[ 'AAA' =~ ^A{3}$ ]] && echo 'found' || echo 'not found'
# => found
環境
- bash 3.2
参考
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2016-07-25
Discussion