标签: bash
我有别名: 别名asd ='myvar = $ 1 echo \“Hey $ myvar Bye \”'
但是当我运行命令asd 44时,我得到输出“Hey Bye”44。有人可以解释为什么回声最后运行以及我如何得到“Hey 44 Bye”的预期结果
答案 0 :(得分:11)
Aliases don't do positional expansion; use a function instead.