[英]How to avoid expanding variables in bash here-string, like with here-document
通過在第一行中定義的結束標記中轉義字符,可以禁用here文檔中的shell腳本功能。 例如:
$ cat <<'EOF'
→ $PATH
→ EOF
$PATH
有什么方法可以用here-string做同樣的事情,這樣就不必在每個變量前加上反斜杠了嗎?
$ cat <<< $PATH
在執行bash命令之前擴展變量
只需反斜杠美元符號:
cat <<< \$PATH
或使用單引號
cat <<< '$PATH'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.