Est-il possible de retourner la valeur du script ruby ​​et de lire cette valeur dans le script c ou shell?

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