On Tue, Jan 30, 2024 at 9:11 AM Zachary Santer <zsan...@gmail.com> wrote:
> $ var='foo' > $ echo "$( echo '${var}' )" # enter > ${var} > $ echo "$( echo '${var}' )" # M-C-e > $ echo ${var} # enter > foo > # Would've expected: echo "\${var}" > $ echo $( echo '${var}' ) # enter > ${var} > $ echo $( echo '${var}' ) # M-C-e > $ echo ${var} # enter > foo > # Would've expected: echo \${var} > $ echo '${var}' # enter > ${var} > $ echo '${var}' # M-C-e > $ echo ${var} # enter > foo > # Would've expected: echo '${var}' > $ echo "${var}" # enter > foo > $ echo "${var}" # M-C-e > $ echo foo > foo > # Would've expected: echo "foo" > For that matter: $ echo \${var} # enter ${var} $ echo \${var} # M-C-e $ echo ${var} # enter foo # Would've expected: echo \${var} There's no way this is the intended behavior, right?