说我有这个:
foo="bar"
echo "\$foo"
那是行不通的,因为它将逃脱$
。
我只想将反斜杠与变量foo
的内容连接起来。
答案 0 :(得分:1)
h0ch5tr4355在评论中提到了一种方法,如果您只想打印并担心输出问题,可以尝试另一种方法。
#!/bin/bash
foo="bar"
echo '\'$foo
正如评论中所述,我还希望您尝试打印 foo 而不是 bar ,因为 bar 为空。
答案 1 :(得分:0)
是的,这是一个愚蠢的问题,一种解决方案很简单:
foo='bar'
back_slash='\'
echo "$back_slash$foo"
或者如果您要格外小心:
echo "${back_slash}${foo}"