输出当前会话中定义的变量

输出当前会话中定义的变量

在终端中我定义了以下变量:

TEST_MY_VAR="something"
echo $TEST_MY_VAR
# output: something

我希望将其添加到我当前的会话中。如果我打开一个新终端并尝试使用相同的变量,正如预期的那样,它不会返回任何内容:

$ echo $TEST_MY_VAR

现在使用我可以查看所有可以使用的变量。

$ set
# returns ALL variables that can be used

是否可以仅显示所有变量当前会话而不是所有其他人?

例如,如果我想知道我之前在当前会话中设置过哪个。


编辑: 我见过这个帖子描述 的使用(set -o posix ; set)。然而,这似乎不适用于 MacOS 的终端。

相关内容