2016-06-01 8 views
1

私はこのようになりますscript.rbと呼ばれるRubyスクリプトを、持っている:Bashを使ってRuby変数を取得するにはどうすればよいですか?

puts 16 

私はこのようになりますbashスクリプトがあります。

#!/bin/bash 
SOME_VARIABLE=$(ruby script.rb) 

私は16に等しくなるようにSOME_VARIABLEをしたい、または何をそうでなければ、私はputsからscript.rbへと決める。

どうすればよいですか?

+0

あなたはあなたが求めているものを試しましたか?あなたの質問に記述したのとまったく同じです。 –

答えて

2

このように使用できます。

#!/bin/bash 
SOME_VARIABLE=`ruby script.rb` 

たとえば、環境変数をエクスポートする場合は、

export SOME_ENV=`ruby script.rb` 
$ echo $SOME_ENV 
16 

さらに詳しい情報はcommand substitutionです。

関連する問題