ssh 命令中的“\$@”是什么意思

ssh 命令中的“\$@”是什么意思

我正在尝试进行一些基于 ssh 的 git clone。在此过程中,我遇到了一些我不理解的 ssh 命令语法:

ssh -i $pwd/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "\$@"

这个“\$@”是什么?

谢谢!

答案1

$@方法传递给脚本的所有参数,但这种解读或许还为时过早。

为了将其最初传递给 ssh params,您需要对其进行转义,最简单的方法就是对符号进行转义$,结果为"\$@"

相关内容