在尝试创建一个bash函数来接受参数并将它们传递给另一个命令时,我遇到了一个正确引用参数的问题。我正在定义以下函数:function cluster () { dsh -acM -- \'"$@"\'; } 此命令的用法是将类似cluster ls -l的内容转换为dsh -acM -- 'ls -l'。谢谢你的时间。 最佳答案 你可以用cluster () { dsh -acM -- "$*" } 因此dsh为最后一个参数获取一个字符串。