ケースパターンを否定する方法

ケースパターンを否定する方法

条件を追加するにはどうすればよいか、必要な条件が検出されない場合はコマンドが実行されます。

私のコード:

case $price in
[0-9] | "." | "$") echo "Numbers, . , $ Only"
            ;;
esac

数値「.」が検出されると、このコマンドが実行されます。そして「$」。これらの何も検出されない場合、どのような意味でそれを変更するかによってコマンドが実行されます。または、この機能を実行するために使用できるより良いコマンドはありますか?

ベストアンサー1

基本ケースを追加:

case $price in
[0-9] | "." | "$") true
            ;;
*) 
   do-something
   ;;
esac

おすすめ記事