在 Linux 中,env
命令用于显示当前环境变量或设置新的环境变量。要在不同的 shell 之间传递变量,您可以在一个 shell 中设置环境变量,然后在该 shell 中启动另一个 shell。这样,新的 shell 将继承父 shell 的环境变量。
以下是如何在不同 shell 之间传递变量的步骤:
打开一个终端(例如,Terminal 或者 Command Prompt)。
在当前 shell 中设置环境变量。例如,要设置名为 MY_VARIABLE
的环境变量并赋值为 my_value
,请运行以下命令:
export MY_VARIABLE=my_value
bash
或者,要启动一个新的 zsh shell,请运行以下命令:
zsh
MY_VARIABLE
环境变量。要验证这一点,请运行以下命令:echo $MY_VARIABLE
这将输出 my_value
,表明您已成功在不同 shell 之间传递了环境变量。
请注意,当您退出新的 shell 时,对环境变量的更改将不会保留。要在多个会话之间持久化环境变量,您需要将它们添加到配置文件中(例如,对于 bash,您可以将其添加到 ~/.bashrc
或 ~/.bash_profile
文件中)。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Linux环境变量有哪些最佳实践方法