之前环境需要用到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菜鸟求指导
之前环境需要用到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加入:或者写在脚本里: