有时候cpp程序需要从.bashrc中读取变量进行初始化, 这样可以在不同的主机环境中执行不同的配置参数, 十分有用.
首先我们要在.bashrc 中定义变量名
export 变量名=变量
如
export MY_PARAM_PREFIX=/home/my_homepage/my_config_file
然后通过调用std::getenv得到变量值
const char* config_file_path = std::getenv("MY_PARAM_PREFIX");
然后就可以使用变量啦
如
auto my_config = std::make_shared<Config::Config>(config_file_path);
是不是很方便能?
如果(很方便||帮助到你)
{
return 点个赞;
}