2

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

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

4

1 回答 1

12

别名不做位置扩展;改用函数。

于 2012-05-02T20:50:04.453 回答