<<
to heredoc. Wszystko, co następuje po <<
, działa jako separator heredoc
cat <<EOF This is first line So, this is 2nd Again, another line EOF
Enter
Więc jeśli chcesz zapisać te trzy linie w zmiennej, zrób to jak poniżej:
z linii poleceń
$ var="$(cat <<EOF > Bingo > Gotcha > Enough > EOF > )"
Enter
$ echo "$var" #double quotes are important Bingo Gotcha Enough
z wnętrza skryptu
#!/bin/bash var="$(cat <<EOF Bingo Gotcha Enough EOF )" echo "$var"
Komentarze