2017-09-04 12 views
1

バージョン0.6環境変数を含むeval式

環境変数にjulias -e(val)オプションを使用します。どうやってやるの?

例:予想通り

y=10 
echo $y 
julia -e 'println($y)' 

エコー作品。しかしジュリア線は機能しません。 ERROR: unsupported or misplaced expression $。今私はこの仕事をどうやって作っていますか?

ENV ["y"]で試しましたが、変数が見つかりませんでした。

答えて

2

質問は本当にジュリア関連ではなく、より多くのシェル関連です。シェルは、'(一重引用符)で囲まれた文字列内の環境変数を置き換えませんが、二重引用符で囲まれた文字列で置き換えます("で囲まれています)。だから、解決策は何をするだろう:あなたはジュリア式または"自体に$記号を使用したい場合は

julia -e "println($y)" 

は、問題がより複雑になる - これらのために文書化エスケープのルールがあります。例えば、以下を参照してください。