2016-11-04 114 views
-1

我想編寫一個小bash腳本來爲新項目自動設置正確的ruby版本和gemset。對於測試,我已安裝rvm與紅寶石2.3.1和兩個寶石:foobar通過bash腳本使用RVM

即使是這樣一個簡單的測試不返回我們所期望的:腳本的

$ rvm current 
[email protected] 

$ ./script 
Using ruby-2.3.1 with gemset bar 
Using /(...)/.rvm/gems/ruby-2.3.1 with gemset bar 
[email protected] 

$ rvm current 
[email protected] 

內容:

#!/bin/bash --login 
rvm gemset use bar 
rvm use [email protected] 
rvm current 

如安裝紅寶石或創建gemsets其他操作似乎工作,我只是無法獲得use修改腳本調用程序使用的當前版本。有任何想法嗎?

回答

0

答案顯然是簡單的,我應該叫使用

. ./script 
腳本