gpt4 book ai didi

shell 变量 - 大小有限?

转载 作者:行者123 更新时间:2023-12-04 11:45:16 24 4
gpt4 key购买 nike

shell 变量的大小有限制吗?变量可以容纳的最大大小是多少?

最佳答案

是的,他们可以。这取决于您的操作系统和/或 shell 风格和版本。如果您希望变量值超过 1-4kB,则使用临时文件会更安全。

编辑

另见 What is the maximum size of an environment variable value? ;这涉及操作系统对总数的限制 environ大小(所有 VARIABLE=VALUE 的累积大小)影响 export ed 变量,但 shell 本身可能有其自身的限制。所有(包括非 export ed)可变大小。

话虽如此,除非您考虑到可移植性,否则 GNU bash不限制(非 export ed)变量的大小相对较好,并且很可能可以容纳任意数量的数据,只要 malloc可以找到足够的内存和连续的地址空间。 :)

关于 shell 变量 - 大小有限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2451267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com