/usr/bin/bash: Difference between revisions
Line 819: | Line 819: | ||
shopt 組み込み関数で extglob シェルオプションを有効にすると、いくつかの拡張パターンマッチング演算子が認識される。 以下の説明では、pattern-listは|で区切られた1つ以上のパターンのリストである。 複合パターンは、以下のサブパターンの1つ以上を使用して形成することができる: | shopt 組み込み関数で extglob シェルオプションを有効にすると、いくつかの拡張パターンマッチング演算子が認識される。 以下の説明では、pattern-listは|で区切られた1つ以上のパターンのリストである。 複合パターンは、以下のサブパターンの1つ以上を使用して形成することができる: | ||
:;?(pattern-list) | |||
::与えられたパターンの0個または1個にマッチする | ::与えられたパターンの0個または1個にマッチする | ||
:;<nowikI>*</nowiki>(pattern-list) | |||
::与えられたパターンの0回以上の出現にマッチする | ::与えられたパターンの0回以上の出現にマッチする | ||
:;+(pattern-list) | |||
::与えられたパターンの1つ以上の出現にマッチする | ::与えられたパターンの1つ以上の出現にマッチする | ||
:;@(pattern-list) | |||
::与えられたパターンのいずれかにマッチする | ::与えられたパターンのいずれかにマッチする | ||
:;!(pattern-list) | |||
::与えられたパターンの1つ以外とマッチする | ::与えられたパターンの1つ以外とマッチする | ||