Quais são as diferenças entre o documento aqui e a string aqui em seus propósitos? [fechadas]

2

No bash, parece-me aqui documento e aqui string pode ser usado para fornecer strings como entradas stdin. aqui o documento pode fornecer recursos extras para especificar o delimitador, o que não tenho certeza se é necessário em qualquer caso.

Quais são as diferenças entre seus propósitos? Pode sempre ser usado sempre que o outro é usado? Quando devemos usar qual? Obrigado.

    
por Tim 18.11.2018 / 14:32

1 resposta

6

Aqui string é para strings mais curtas, aqui documenta para strings mais longas. O recurso extra dos documentos aqui é que você pode passar texto arbitrário sem ter que se preocupar com citações. Basta citar o delimitador e certificar-se de que ele não apareça no texto. Você pode usar uma string aleatória (desenhando a partir de caracteres e dígitos), uma técnica que também é usada para delimitar partes em e-mails codificados em MIME.

    
por 18.11.2018 / 16:16