大量的参数会破坏ksh或bash脚本的性能吗?

问题描述 投票:1回答:1

我正在运行一个最初有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

如果有人对此有快速/一般的答案,那将非常感激,因为我可能需要很长时间来修复脚本中的55个额外参数,我担心它不会改变任何东西。

bash performance shell arguments ksh
1个回答
0
投票

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

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