mi piacerebbe fare quanto segue in bash, ma senza avere variabili interpolati:bash multilinea stringa senza interpolazione
cat >aBashScript.sh <<EOL
$name
EOL
Il file deve contenere '$ name', ma invece è vuota. Come si fa a farlo?
mi piacerebbe fare quanto segue in bash, ma senza avere variabili interpolati:bash multilinea stringa senza interpolazione
cat >aBashScript.sh <<EOL
$name
EOL
Il file deve contenere '$ name', ma invece è vuota. Come si fa a farlo?
È possibile disattivare citando in here documents come questo:
cat >aBashScript.sh <<'EOL'
$name
EOL
avete bisogno di sfuggire il simbolo del dollaro, semplicemente precedere da un backslash per sfuggire in questo modo:
cat >aBashScript.sh <<EOL
\$name
EOL
o disattivare citando come suggerito @ Michael.
Bello! Non l'ho mai saputo, molto utile da sapere. Upvoted! – Geoffrey
sì piccola! questo è quello che sto cercando. accetterà quando SO mi consente. –