当前位置: 首页 > news >正文

无人机用shell远程登录机载电脑,每次需要环境配置原因

原因:

终端分为“登录 shell”和“非登录 shell”:

- 登录 shell(如开机登录、远程 SSH 连接)会加载 .profile 或 .bash_profile 。

- 非登录 shell(如打开新终端窗口)会加载 .bashrc 。

- 如果环境变量仅配置在 .bashrc ,而系统开机时以登录 shell 方式启动,就不会自动加载。

解决方法:

三个环境全部配置环境,如下:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

echo "source /opt/ros/noetic/setup.bash" >> ~/.profile
source ~/.profile

echo "source /opt/ros/noetic/setup.bash" >> ~/.bash_profile
source ~/.bash_profile

相关文章:

  • 现代 JavaScript (ES6+) 入门到实战(六):异步的终极形态 - async/await 的优雅魔法
  • Redis分布式锁深度解析:从原理到实践
  • C++迭代器解析:正向、反向与随机访问迭代器
  • 【C++ 基础】 C++ 与 C 语言差异面试题(附大厂真题解析)
  • 【系统分析师】高分论文:论软件的系统测试及其应用
  • 4_Flink CEP
  • 深度解读概率与证据权重 -Probability and the Weighing of Evidence
  • 学习记录:DAY35
  • 循环神经网络的概念和案例
  • WebRTC(十三):信令服务器
  • #Redis分布式缓存# ——1.Redis持久化
  • 【Docker基础】Docker容器管理:docker events及其参数详解
  • 06_注意力机制
  • 通过交互式可视化探索波动方程-AI云计算数值分析和代码验证
  • LRU缓存设计与实现详解
  • 什么是MPC(多方安全计算,Multi-Party Computation)
  • word换行居中以后 前面的下划线不显示
  • Python商务数据分析——CHAPTER4-Pandas 数据分析全攻略
  • Qt事件系统
  • 浅谈AI大模型-MCP