Ленивая оценка в Bash
Есть ли более элегантный способ сделать ленивый анализ, чем следующий:
pattern='$x and $y' x=1 y=2 eval "echo $pattern"
Результаты:
1 and 2
Это работает ноeval "echo ..."
просто чувствует себя неряшливо и может быть небезопасным в некотором роде. Есть ли лучший способ сделать это в Bash?