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



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

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

有没有办法用 here-string 做同样的事情,这样就不必在每个变量前面加上反斜杠?

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

只需反斜杠美元符号:

cat <<< $PATH

或使用单引号

cat <<< '$PATH'

相关内容

最新更新