如何用脚本直接修改系统的环境变量呢?

codechaser 2017-04-26 08:06:13
我现在学习的一个东西要经常设置ROS_MASTER_URI的环境变量,其值为http://IP:11311(同一网段的IP),然后每次路由器可能分配不同的IP,我还得重新修改变量,感觉很麻烦(因为会在不同WiFi下挪来挪去就没有设置静态IP)。请问大家可不可以直接用Python写个脚本让他开机执行,自动获取IP然后写入这个环境变量呢?能否指导下思路?
...全文
571 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛跃2214 2017-09-02
  • 打赏
  • 举报
回复
写个shell脚本,每隔一段时间(例如一分钟)循环去检测,如果IP第一次配置或者IP修改了,就去把环境变量改下。 shell脚本可以放在系统启动脚本中,系统启动时就把脚本拉起来。
codechaser 2017-04-27
  • 打赏
  • 举报
回复
引用 1 楼 q3733353520 的回复:
export可以设置环境变量 ifconfig wlan0 里面可以提取ip (用akw等命令)
你的意思是说把这些语句写到~/.bashrc文件里吗?
  • 打赏
  • 举报
回复
export可以设置环境变量 ifconfig wlan0 里面可以提取ip (用akw等命令)
twintiger 2017-04-27
  • 打赏
  • 举报
回复
/etc/profile或者~/.bashrc是要登录才生效的。/etc/rc.local是系统启动生效,跟登录无关

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧