Comment pouvons-nous retourner la valeur du script ruby?
#!/usr/bin/env ruby a = "test" a
Comment pouvons-nous accéder à la valeur de ‘a’ dans le terminal Ubuntu ou java ou c?
imprimez votre variable dans un script ruby / python, elle peut ensuite être lue à partir d’un script shell par exemple:
#!/bin/bash ruby_var=$(ruby myrubyscript.rb) python_var=$(python mypythonscript.py) echo "$ruby_var" echo "$python_var"
prenez garde à ce que votre script ruby / python n’imprime que cette variable (il y a des manières plus compliquées avec des canaux nommés par exemple pour plus d’interaction).
Si la valeur est un entier compris entre 0 et 255, vous pouvez utiliser le statut de sortie
$ ruby -e 'var=42; exit var' $ val=$? $ echo $val 42