linux - 将文本输出存储在变量中 (bash)

标签 linux bash shell unix

至于 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/

相关文章:

c - 使用 strtok 运行多个命令

macos - 在 shell 脚本中转义变量中的双引号

linux - 如何在 sed 文件中测试 linux 变量?

linux - Xdotool 在 Raspberry Pi 上失败

linux + 如何在几秒钟后杀死卡住的程序

java - 使用aapt2手动生成R.JAVA文件

linux - 在 Linux 中的文件旁边添加注释

linux - 程序集 x86(32 位),调用 NR_creat (8) 破坏文件名存储

regex - 为什么正则表达式引擎不回溯 .*?

bash - 如何使用批处理和登录打开腻子然后在 bash 上执行命令列表