传递zsh函数中的所有参数

时间:2015-08-31 05:18:18

标签: function find arguments zsh

我正在尝试在我的.zshrc中编写一个简单的函数来隐藏find的所有错误(主要是“权限被拒绝”)。

现在,如何通过调用函数find

来传递给出的所有参数
function superfind() {
    echo "Errors are suppressed!"
    find $(some magic here) 2>/dev/null
}

我可以做$1 $2 $3 $4 ...,但这是愚蠢的!我确信有一种非常简单的方法。

1 个答案:

答案 0 :(得分:10)

使用$@,它会扩展到所有位置参数,例如:

superfind () {
    echo "Errors are suppressed!"
    find "$@" 2> /dev/null
}