case é uma correspondência exata, mas * significa "corresponde a qualquer coisa" e o caso começa e termina com * , portanto, ele corresponderá a qualquer string que contenha :$HOME/mydir: . O segundo caso corresponderá a qualquer coisa, mas somente se a primeira condição não corresponder a