0

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

我正在定义以下功能:

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

此命令的用途是将类似的内容翻译cluster ls -ldsh -acM -- 'ls -l'.

谢谢你的时间。

4

1 回答 1

1

你可以使用

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

这样dsh就为最后一个参数获取了一个字符串。

于 2013-10-23T18:54:20.243 回答