首页 > shell脚本执行rvm指令切换版本无效

shell脚本执行rvm指令切换版本无效

之前环境需要用到ruby 2.0.0,所以装了rvm来切换版本。
觉得每次都要手动输入rvm use 2.0.0-p451不好,就把指令写在shell脚本,每次运行脚本就可以了(其实也就是少打几个字)。
但是问题来了:ssh登录的

如图,脚本执行了也没有切换成功版本
脚本内容:

难道是bash -lc的问题?但如果直接写rvm use 2.0.0-p451又提示要用/bin/bash --login?

有没有人知晓这种情况呢?怎么解决?shell菜鸟求指导


关于提示要用 /bin/bash --login 参见:Why do I need to run “/bin/bash --login”,所以你也可以直接在 ~/.bashrc 加入:

source /etc/profile.d/rvm.sh

或者写在脚本里:

source /etc/profile.d/rvm.sh
rvm --default use 2.0.0-p451
【热门文章】
【热门文章】