小编Sep*_*ari的帖子

bash 别名如何理解“$@”?

我正在尝试写一个别名来做两件事

$alias cde='cd "$@" && echo'
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,当我用

$cde test
test
Run Code Online (Sandbox Code Playgroud)

所发生的只是它回声测试:

看起来我的参数没有传递给第一个语句,而是在整个别名的末尾用完。根据我的理解,$@应该消耗所有参数,以便它永远不会到达回声。有什么办法可以在第一部分而不是第二部分中使用参数?

bash alias bash-alias

1
推荐指数
1
解决办法
56
查看次数

标签 统计

alias ×1

bash ×1

bash-alias ×1