Tim*_*Tim 7 bash io-redirection here-document here-string
在 bash 中,在我看来,此处的文档和此处的字符串都可用于提供字符串作为标准输入输入。这里的文档可能会提供额外的功能来指定分隔符,我不确定在任何情况下是否有必要。
他们的目的有什么区别?一个总是可以在另一个使用的地方使用吗?我们什么时候使用哪个?谢谢。
这里的字符串用于较短的字符串,这里的文档用于较长的字符串。here 文档的额外功能是您可以传递任意文本而不必担心引用。只需单引号分隔符,并确保它不会出现在文本中。您可以使用随机字符串(从字符和数字中提取),这种技术也用于分隔 MIME 编码电子邮件中的部分。