2

私はエイリアスを持っています:alias asd ='myvar = $ 1 echo \ "Hey $ myvar Bye \"'

しかし、コマンドasd 44を実行すると、「Hey Bye」44という出力が表示されます。エコーが最後に実行される理由と、「Hey44Bye」の目的の結果を取得する方法を誰かが説明できますか。

4

1 に答える 1

12

エイリアスは位置展開を行いません。代わりに関数を使用してください。

于 2012-05-02T20:50:04.453 に答える