2017-09-04 2 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)" 

문제들은 더 복잡하게 - 이러한 규칙을 탈출이 설명되어 있습니다. 예를 들어, 참조 : 당신은 양자 택일 실제로 ENV 변수를 사용할 수 있습니다

관련 문제