linux bash,命令'gnome-terminal',转义引用

时间:2018-02-15 19:10:11

标签: bash gnome-terminal

从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命令中执行的简单回显中转义引用?

谢谢:)

1 个答案:

答案 0 :(得分:3)

试试这个:

test="foo\'s"
gnome-terminal -- bash -c "echo \"$test\"; sleep 10"