gpt4 book ai didi

linux - 临时 shell 变量存储在 shell session 中的什么位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:56 27 4
gpt4 key购买 nike

从终端使用 bash,我可以像这样声明临时变量

x = 5

像这样使用它们

$x

诸如此类的声明仅在声明它们的窗口内有效。如果我打开一个新的终端窗口,我不能使用 $x。我知道如果我想这样做,我需要添加到 .bash_profile 文件。

但我的问题是,在文件系统中,单窗口专用变量存储在哪里?是否有一个包含这些声明的临时文件只能由父进程访问并在窗口关闭时被删除?或者它是否存储在内核空间的某处并且仅由父进程引用?有没有办法查看所有当前的临时变量声明?

最佳答案

它们保存在shell进程的内存中。您可以使用 set 列出它们(输出还包括导出的变量和函数)。

关于linux - 临时 shell 变量存储在 shell session 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com