Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/heredoc/

Menu

BSH-017 · Documentos

<<

O texto entra no comando ali mesmo, até a palavra combinada.

O here-document alimenta a entrada do comando com as linhas seguintes, até a linha que contém só o delimitador. Com o delimitador nu, variáveis e comandos expandem lá dentro; entre aspas — << 'FIM' —, o texto atravessa literal.

A variante <<- remove tabulações do começo de cada linha: o bloco pode acompanhar a indentação de um script sem carregá-la para o texto. Só tabs — espaços ficam.

$ cat << FIM > bilhete.txt
> ao entrar no formigueiro,
> limpe as antenas.
> FIM
$ cat bilhete.txt
ao entrar no formigueiro,
limpe as antenas.
Duas linhas entregues sem editor nem echo.