2017-09-04 61 views
1

Version 0.6eval expression with environment variables

我想在環境變量中使用julias -e(val)選項。我怎樣才能做到這一點?

實施例:

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

回波作品,如所預期。但茱莉亞線不起作用。 ERROR: unsupported or misplaced expression $。現在我該如何做這項工作?

我用ENV [「y」]試過,但沒有找到變量。

回答

2

這個問題不是真的與朱莉婭有關,而是更多的與殼有關。 shell不會替換'(單引號)包圍的字符串中的環境變量,但會將其替換爲雙引號字符串(由"包圍)。因此,解決辦法是做:如果你想使用$標誌在朱莉婭表達或"本身

julia -e "println($y)" 

的問題變得更加複雜 - 這些有記載轉義規則。參見,例如: