我们如何从ruby脚本中返回值?
#!/usr/bin/env ruby
a = "test"
a
我们如何才能获得' a'在Ubuntu终端或java或c?
答案 0 :(得分:9)
在ruby / python脚本中打印您的变量,然后可以通过示例从shell脚本中读取它:
#!/bin/bash
ruby_var=$(ruby myrubyscript.rb)
python_var=$(python mypythonscript.py)
echo "$ruby_var"
echo "$python_var"
注意你的ruby / python脚本只打印这个变量(通过示例有更复杂的命名管道方式来进行更多的交互)。
答案 1 :(得分:4)
如果值是0到255之间的整数,则可以使用退出状态
$ ruby -e 'var=42; exit var'
$ val=$?
$ echo $val
42