我正在编写一个多次运行C++程序的bash脚本.我在C++程序中使用getenv()和putenv()创建,获取和更新环境变量.在C++程序结束后,bash脚本需要获取这些变量并执行一些基本逻辑.问题是当C++程序退出时,环境变量就会消失.有没有办法在程序终止后永久存储这些变量,以便bash脚本可以使用它们?如果没有,在bash脚本和C++程序之间共享变量的最佳方法是什么?我能想到的唯一解决方案是将输出写入文件.我不想在控制台中打印这些数据.任何帮助将不胜感激.
getenv()
putenv()
c++ bash environment-variables
bash ×1
c++ ×1
environment-variables ×1