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