If I try to run a;;b
in sh, I get this error:
sh: <number>: Syntax error: ";;" unexpected
If I try a;;;b
I get the same error, not ;;;
instead of ;;
, so I think that ;;
means something, although I don't know what does it mean.
Here is an example:
$ echo A;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A;;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A; ;echo B
sh: 1: Syntax error: ";" unexpected
Here you can see that when I use ; ;
instead of ;;
the error is different, pertaining to the fact that I used ;
without a command before. ;;
seems to be a different operator, although I don't know what it applies to.
;;
, and haven't found a dupe here.