【发布时间】:2015-05-18 23:45:06
【问题描述】:
我需要执行shell命令如下:
ssh <device> "command"
命令被调用为:
$(typeset); <function_name> \"arguement_string\"; cd ...; ls ...
这里具体怎么引用?这是正确的吗?
""$(typeset); <function_name> \"arguement_string\""; cd ...; ls ..."
我对 shell 脚本中的这种引用感到困惑。
【问题讨论】:
-
不要双引号。只需转义内部字符串中的任何内容。
-
请更准确地描述你想要做什么。以编程方式生成 ssh 命令(如果这是您正在尝试的)很棘手;如果我们要让它们正确,我们需要知道细节。 (如果您只是想传递一个常量脚本,那么@hek2mgl 的现有答案是正确的)。