【问题标题】:How many elements can an array store in unix script?一个数组可以在 unix 脚本中存储多少个元素?
【发布时间】:2017-09-22 21:50:29
【问题描述】:

一个数组可以在 unix 脚本(bash 和 ksh)中存储多少个元素?如果有限制,如何增加限制?

【问题讨论】:

  • 如果你需要问这个,你可能做错了什么!
  • 您的问题是什么?您是否面临不向数组添加元素的问题?如果是这样,请详细说明必要的脚本
  • 我不明白为什么这个问题被否决了,这个问题是错误的还是重复的,请提及我想要的解决方案...
  • 请不要增加任何东西;使用实际的编程语言,例如 Awk、Perl、Python、Php 或许多其他语言......

标签: bash unix ksh aix


【解决方案1】:

暂停片刻,重新思考您的问题...这与问我能开多远没有什么不同? [想到哪些因素/变量可能会影响这一点?]

答案 - 取决于... 在这种情况下,您的硬件限制、操作系统和外壳配置都会影响您的起点;然后,您可能需要考虑数组的结构(即长文本字符串或只是数字等)

此外,Unix 类型的操作系统通常同时存在“硬”和“软”限制。对于与类 Unix 操作系统相关的系统、进程和用户“限制” - 查看目标操作系统的“ulimit”的手册和系统设置。此外,还应查看您正在使用的 shell 的 man 文档,因为它可能提供有关特定于 shell 的限制的信息。

对于使用的每个操作系统上使用的每个 shell:要确认/确定任何限制,您只需创建一个循环并在脚本崩溃时记下“数组大小”(抱怨缺乏资源)。任何“限制”都将接近该数量/大小。将最大阈值设置为低于此错误诱导数,然后在您的数据集超过阈值时使用 D&C(分治法)方法...

:)
戴尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 2019-04-22
    • 2018-01-23
    • 1970-01-01
    • 2013-11-22
    • 2016-03-24
    相关资源
    最近更新 更多