簡體   English   中英

如何避免在bash here-string中擴展變量,例如here-document

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM