shell 如何避免在bash here-string中像here-document那样扩展变量

myss37ts  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(118)

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

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

有没有什么方法可以对here-string做同样的事情,这样就不必在每个变量前面加上反斜杠?
$ cat <<< $PATH在执行bash命令之前展开变量

0sgqnhkj

0sgqnhkj1#

只需反斜杠美元符号:

cat <<< \$PATH

或使用单引号

cat <<< '$PATH'

相关问题