bash别名中的变量插值

J S*_*Set 1 bash

我有别名:alias asd ='myvar = $ 1 echo \"Hey $ myvar Bye \"'

但是当我运行命令asd 44时,我得到输出"Hey Bye"44.有人可以解释为什么回声最后运行以及我如何得到"Hey 44 Bye"的预期结果