🖥

Bash | 拡張正規表現で条件分岐する

2023/08/26に公開

失敗

右辺をクオートするとダメ。

[[ '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オープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2016-07-25

Discussion