命令在bash函数中引用

时间:2013-10-23 18:49:51

标签: linux bash function alias

在尝试创建一个接受参数并将它们传递给另一个命令的bash函数时,我遇到了正确引用参数的问题。

我正在定义以下功能:

function cluster () {
    dsh -acM -- \'"$@"\';
}

此命令的用法是将cluster ls -l转换为dsh -acM -- 'ls -l'

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

你可以使用

cluster () {
    dsh -acM -- "$*"
}

以便dsh获取最后一个参数的单个字符串。