仅在后续模式匹配时才会通过

Version >= 4

由于击 4.0,另一运算符 ;;& 引入其也提供通过落下 仅当图案在后续 case 语句(多个),如果有的话,匹配。

#!/bin/bash

var=abc
case $var in
a*)
  echo "Antartica"
  ;;&
xyz)
  echo "Brazil"
  ;;&
*b*)
  echo "Cat"
  ;;&
esac

输出:

Antartica
Cat

在下面的例子中,abc 匹配第一和第三种情况,但不匹配第二种情况。所以,第二种情况没有被执行。