ros1与ros2共存[Ubuntu20.04]

ros1与ros2共存

  • 系统环境20.04
  • ros1版本 ros-noetic
  • ros2版本 ros-galactic

为了省事,我们习惯将source写到.bashrc文件(若是不同的解释器如zsh,则为.zshrc文件)

sudo gedit ~/.bashrc

在bashrc末尾加入:

source /opt/ros/noetic/setup.bash

每次打开terminal时如何切换版本?

sudo gedit ~/.bashrc

在.bashrc末尾加入:

echo "ros noetic(1) or ros2 galactic(2)?"
read edition
if [ "$edition" -eq "1" ];then
  source /opt/ros/noetic/setup.bash
else
  source /opt/ros/galactic/setup.bash
fi

如果解释器为zsh,则

sudo gedit ~/.zshrc

在.zshrc末尾加入:

echo "ros noetic(1) or ros2 galactic(2)?"
read edition
if [ "$edition" -eq "1" ];then
  source /opt/ros/noetic/setup.zsh
else
  source /opt/ros/galactic/setup.zsh
fi

实现效果:

终端效果

输入1则选择ros-noetic

输入2则选择ros-galactic

posted @   CodeAlan  阅读(352)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示