The - option to mark a here document limit string (<<-LimitString) will suppress leading tabs (but not spaces) in the output.
我想知道的是为什么有人在使用“此处”方法处理命令时想要删除前导选项卡。是关于输出的可读性,还是关于如果我们想将输出传递给其他东西时清理输出?
The - option to mark a here document limit string (<<-LimitString) will suppress leading tabs (but not spaces) in the output.
我想知道的是为什么有人在使用“此处”方法处理命令时想要删除前导选项卡。是关于输出的可读性,还是关于如果我们想将输出传递给其他东西时清理输出?
这是关于源代码的可读性。使用
<<-
,您可以编写:代替
给出更合乎逻辑的缩进。
(请注意,SE 在帖子的渲染视图中将制表符显示为空格,因此您必须想象四个空格的块有制表符。或者如果您愿意,也可以从源视图复制和粘贴;它应该给出内容较少。)
我认为短语“limit string”指的是 here-doc 的结束定界符,这是您始终拥有的东西。额外更改的是选项卡的处理
-
。此外,<<<
是非标准的 here-string,而不是 here-doc。.