bash脚本的大小

时间:2011-12-21 15:25:06

标签: bash shell

bash脚本的大小是否有限制?如果是,源脚本对大小有什么影响吗?

1 个答案:

答案 0 :(得分:4)

如果您的脚本开始侵入10K行,那么您(很久以来)就会考虑编写一些较小的脚本供其使用。但是,shell不会在大脚本处闪烁。

因此,限制在于脚本的可理解性 - 如果它变得太大,它就变得无法维护。实际上,脚本的大小没有其他限制;当然没有正式的上限(所以没有神奇的数字N,在N-1个字节你可以正常,在N个字节,shell说“太大”)。

如果您想查找大型脚本的一些示例,请查看configure脚本,了解任何自配置开源产品。 Perl 5.14.1 Configure脚本是23.6K行和528 KiB。 GCC 4.6.2的顶级configure脚本仅为15.5K行和456 KiB;其标准C ++库的配置脚本是68.8K行和1806 KiB。这些是生成的脚本,而不是手工制作的脚本,但shell仍然需要处理它们。