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