0

case ステートメントを使用して一部の文字列を除外しようとしています。

case $HOST in     
          Linux|Windows|Storage*)

このような名前を持つホストを除外したい

  1. test_prd_linux
  2. test_prd_windows

*prd*上記のステートメントにどのように含めることができcaseますか? このようなもの?

case $HOST in  
       Linux|Windows|Storage|*prd*)
4

1 に答える 1

1

これらはグロブであり、正規表現ではありません。

はい、グロブはあなたが例として持っているケースと一致します (ただし、これらの例が代表的な場合*prd*は、より具体的なパターンを使用します)。*_prd_*

ただし、 にも変更Storage*したStorageため、これまで一致していた一部の文字列と一致しなくなります。おそらく、グロブスターを元に戻します。

case $HOST in
    Linux|Windows|Storage*|*_prd_*) 
于 2014-01-17T08:19:55.453 に答える