脚本语言:最大。线长

时间:2011-04-29 07:12:34

标签: python perl bash line interpreter

我编写了一个脚本,用于在二进制文件和脚本文件中存储数字签名。此问题仅与脚本有关:目前,所有这些签名都存储在一行(注释)中,例如:

#!/usr/bin/perl
print "Hello"
print " World\n"
#Signature:ASDASG13412sdflsal4sf etc........

示例是Perl,但这是针对所有脚本语言(Perl,Python,shell脚本等)完成的。 所以现在我的问题是:如果包含签名的行的长度太长,我会遇到麻烦吗?口译员如何处理这个问题?如果是这样,最大值是多少。我可以用线长吗?

3 个答案:

答案 0 :(得分:3)

大多数脚本语言都有足够长的限制,如果他们确实对行长度有正式的限制。 POSIX建议最低2048。

你的签名有多长?最有可能,不超过1024 ......在这种情况下,我真的不会担心。如果它不适用于某种语言,您应该报告错误而不是其他任何内容。

答案 1 :(得分:3)

Perl也没有固定的最大行长度,除了内存使用量。

答案 2 :(得分:2)

在Python中,只要有足够的内存,就不应该对行长度有任何问题。在PHP中,您可能受限于PHP解释器允许使用的内存量(在php.ini中设置)