从linux开始,我通过命令“gnome-terminal”打开终端并运行一些命令:
test="foo";gnome-terminal -- /bin/bash "echo $test"
现在,我想运行一个包含这样的引用的回声:
test="foo\'s";gnome-terminal -- /bin/bash "echo $test'"
但这不起作用。反斜杠似乎没有任何影响。我尝试了其他语法:
test="foo\\'s";gnome-terminal -- /bin/bash "echo $test"
test="foo\\\'s";gnome-terminal -- /bin/bash "echo $test"
...
如何从gnome-terminal命令中执行的简单回显中转义引用?
谢谢:)
答案 0 :(得分:3)
试试这个:
test="foo\'s"
gnome-terminal -- bash -c "echo \"$test\"; sleep 10"