Brace expansion from a variable in Bash
I would like to expand a variable in Bash. Here's my example: variable="{1,2,3}" echo $variable Expected output: 1 2 3 Actual output: {1,2,3} The expansion doesn't work because of the order in which bash performs command-line expansion. If you read the man page you'll see the order is: Brace expansion Tilde expansion Parameter expansion Command substitution Arithmetic expansion Process substitution Word splitting Pathname expansion Quote removal Parameter expansion happens after brace expansion, which means you can't put brace expansions inside variables like you're trying. But never fear,