以前版本的case in a) ;; esac
只能其中选择一个,;;& 可以支持多次选择。
例子:
老用法
$ case y in [[:lower:]]) echo lower ;; [[:digit:]] ) echo number ;; [[:alpha:]] ) echo alphabetic ;; esac
lower
新用法
$ case y in [[:lower:]]) echo lower ;;& [[:digit:]] ) echo number ;;& [[:alpha:]] ) echo alphabetic ;; esac
lower
alphabetic