如何避免在bash here-string中扩展变量,就像here-document一样

时间:2017-11-14 17:05:08

标签: bash shell scripting

通过转义第一行中定义的结束标记中的字符,可以在here-document中禁用 shell脚本功能。例如:

$ cat <<'EOF'
→ $PATH
→ EOF
$PATH

有没有办法用here-string做同样的事情,这样一个人不必用反斜杠添加每个变量?

$ cat <<< $PATH在执行bash命令之前扩展变量

1 个答案:

答案 0 :(得分:2)

反驳美元符号:

cat <<< \$PATH

或使用单引号

cat <<< '$PATH'