大量参数会降低 ksh 或 bash 脚本的性能吗?

Can a large amount of arguments deteriorate performance of a ksh or bash script?

我是 运行 一个最初有 61 个输入参数的 KornShell 脚本:

./runOS.ksh 2.8409 24 40 0.350 0.62917 8 1 2 1.00000 4.00000 0.50000 0.00 1 1 4900.00 1.500 -0.00800 1.500 -0.00800 1 100.00000 20.00000 4 1.0 0.0 0.0 0.0 1 90 2 0.10000 0.10000 0.10000 1.500 -0.008 3.00000 0.34744 1.500 -0.008 1.500 -0.008 0.15000 0.21715 1.500 -0.008 0.00000 1 1.334 0 0.243 0.073 0.642 0.0229 38.0 0.03071 2 0 15 -1 20 1

我只改变了其中的 6 个。如果我修复脚本中剩余的 55 个参数并只调用变量参数,那么性能会有所不同吗,比如:

./runOS.ksh 2.8409 24 40 0.350 0.62917 8

如果有人对此有 quick/general 的答案,将不胜感激,因为我可能需要很长时间才能修复脚本中的 55 个额外参数,恐怕不会改变任何东西。

如您所问,没有性能影响,但我看到其他线程:

  • 您的系统的命令行限制是什么?您提到了 61 个输入参数,其中一些参数的长度为 8 个字符。如果输入参数的数量增加,您可能会遇到最大命令长度的问题。
  • 您正在执行 4.4 亿个脚本吗?这太多了,太多了。您需要考虑为什么要这样做:您提到需要等待 ±153 天才能完成执行,这太长了(而且不可预测)。