This question already has an answer here:

In bash, you can do cool brace expansions like this:

$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

Experimenting around with this, I decided to try some weird things:

$ echo {a..Z}
a ` _ ^ ]  [ Z

Where did this sequence come from?

marked as duplicate by Kusalananda bash Apr 4 at 21:33

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


After some investigation, it looks like this came from reading the ASCII table backwards from a to Z.

Not the answer you're looking for? Browse other questions tagged or ask your own question.