это, кажется, работает, просто избежал $
и []
, чтобы задержать их оценку (чтобы они отображались, а затем оценивались)
eval echo \$\[{1..$boundary}*{1..$boundary}\]
Тем не менее, мне нужно посмотреть, что делает $[]
-)
Второй ответ, с не осуждаемым синтаксисом $[]
(но два доказательства)
eval eval echo "\$\(\("{1..$boundary}*{1..$boundary}"\)\)"
или
eval eval echo \\\$\\\(\\\({1..$boundary}*{1..$boundary}\\\)\\\)