バージョン0.6環境変数を含むeval式
環境変数にjulias -e(val)オプションを使用します。どうやってやるの?
例:予想通り
y=10
echo $y
julia -e 'println($y)'
エコー作品。しかしジュリア線は機能しません。 ERROR: unsupported or misplaced expression $
。今私はこの仕事をどうやって作っていますか?
ENV ["y"]で試しましたが、変数が見つかりませんでした。
バージョン0.6環境変数を含むeval式
環境変数にjulias -e(val)オプションを使用します。どうやってやるの?
例:予想通り
y=10
echo $y
julia -e 'println($y)'
エコー作品。しかしジュリア線は機能しません。 ERROR: unsupported or misplaced expression $
。今私はこの仕事をどうやって作っていますか?
ENV ["y"]で試しましたが、変数が見つかりませんでした。
質問は本当にジュリア関連ではなく、より多くのシェル関連です。シェルは、'
(一重引用符)で囲まれた文字列内の環境変数を置き換えませんが、二重引用符で囲まれた文字列で置き換えます("
で囲まれています)。だから、解決策は何をするだろう:あなたはジュリア式または"
自体に$
記号を使用したい場合は
julia -e "println($y)"
は、問題がより複雑になる - これらのために文書化エスケープのルールがあります。例えば、以下を参照してください。
あなたが代わりに実際にENV
変数を使用することができます。環境変数はnot available to subprocesses unless they are export
edです。コードの改訂版は、
export y=10
echo $y
julia -e 'println(ENV["y"])'
となります。