至于 bash,将文本输出存储在变量中是一种不好的做法吗?我的意思不是几行,而是几 MB 的数据。脚本完成后是否应该清空变量?
编辑:我没有充分阐明第二部分,我想问一下,如果我在当前 shell 中而不是在子 shell 中运行脚本,是否应该清空变量,这样它就不会耗尽内存。或者,我根本不应该在当前脚本中运行脚本吗?
最佳答案
Should the variables be emptied after the script is done
您需要了解脚本是在子 shell(当前 shell 的子级)中执行的,该子 shell 拥有自己的环境和变量空间。当脚本结束时,该子 shell 存在并且该子 shell 持有的所有变量无论如何都会被销毁/释放,因此无需以编程方式清空变量。
关于linux - 将文本输出存储在变量中 (bash),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590659/