我正在尝试写一个别名来做两件事
$alias cde='cd "$@" && echo'
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,当我用
$cde test
test
Run Code Online (Sandbox Code Playgroud)
所发生的只是它回声测试:
看起来我的参数没有传递给第一个语句,而是在整个别名的末尾用完。根据我的理解,$@
应该消耗所有参数,以便它永远不会到达回声。有什么办法可以在第一部分而不是第二部分中使用参数?