Linux 打印要重用的环境变量

Linux 打印要重用的环境变量,linux,bash,shell,Linux,Bash,Shell,我想保存所有环境变量,然后 重复使用它们 我尝试使用env/source,但没有成功。 例如: export V1="a b" env | grep V1 > env.save source env.save bash: b: command not found 所以env/printenv以这种形式打印环境变量 读取环境变量的标准实用程序无法处理它 那么是否有任何标准POSIX实用程序U1和U2,例如 U1可以以U2可以读取的形式写入环境变量吗 附言 当然,在任何脚本语言上,我都可以在

我想保存所有环境变量,然后 重复使用它们

我尝试使用env/source,但没有成功。 例如:

export V1="a b"
env | grep V1 > env.save
source env.save
bash: b: command not found
所以env/printenv以这种形式打印环境变量 读取环境变量的标准实用程序无法处理它

那么是否有任何标准POSIX实用程序U1和U2,例如 U1可以以U2可以读取的形式写入环境变量吗

附言

当然,在任何脚本语言上,我都可以在30分钟内写出这样的东西, 但我希望,用于这种琐碎任务的工具已经存在

这可能会有帮助

# export > env.save

然后

这可能会有帮助

# export > env.save

然后

这可能会有帮助

# export > env.save

然后

这可能会有帮助

# export > env.save

然后


这是因为
env | grep V1
返回
V1=ab
而不是
V1=“ab”
。因此,它会执行
V1=a
,然后尝试作为命令执行
b
。是的,我知道为什么会发生这种情况。发生这种情况的原因实际上对我来说并不重要,这就是保存/恢复功能中的问题。source/env/printenv实用程序是用于“保存”和“还原”的实用程序的示例,我的问题是这些标准实用程序是为整个“保存/还原”周期设计的,它们可以一起工作。现在我看到这个问题可能会有所帮助:这是因为
env | grep V1
返回
V1=ab
而不是
V1=“ab”
。因此,它会执行
V1=a
,然后尝试作为命令执行
b
。是的,我知道为什么会发生这种情况。发生这种情况的原因实际上对我来说并不重要,这就是保存/恢复功能中的问题。source/env/printenv实用程序是用于“保存”和“还原”的实用程序的示例,我的问题是这些标准实用程序是为整个“保存/还原”周期设计的,它们可以一起工作。现在我看到这个问题可能会有所帮助:这是因为
env | grep V1
返回
V1=ab
而不是
V1=“ab”
。因此,它会执行
V1=a
,然后尝试作为命令执行
b
。是的,我知道为什么会发生这种情况。发生这种情况的原因实际上对我来说并不重要,这就是保存/恢复功能中的问题。source/env/printenv实用程序是用于“保存”和“还原”的实用程序的示例,我的问题是这些标准实用程序是为整个“保存/还原”周期设计的,它们可以一起工作。现在我看到这个问题可能会有所帮助:这是因为
env | grep V1
返回
V1=ab
而不是
V1=“ab”
。因此,它会执行
V1=a
,然后尝试作为命令执行
b
。是的,我知道为什么会发生这种情况。发生这种情况的原因实际上对我来说并不重要,这就是保存/恢复功能中的问题。source/env/printenv实用程序是“保存”和“还原”实用程序的示例,我的问题是这些标准实用程序是为整个“保存/还原”周期设计的,它们可以一起工作。现在我看到这个问题可能会有所帮助: