줄리아에서 환경변수 참조하는 법
개요
코드
Base.ENV
Base.ENV["JULIA_NUM_THREADS"]
환경변수는 보다시피 별도의 패키지 로드가 필요하지 않고 Base.ENV
를 통해 바로 접근할 수 있다. 딕셔너리로써 읽히기 때문에 원하는 환경변수의 이름을 키로 두면 해당 환경변수를 문자열로 얻는다. 위 코드 두 줄의 실행결과는 다음과 같다.
julia> Base.ENV
Base.EnvDict with 62 entries:
"ALLUSERSPROFILE" => "C:\\ProgramData"
"APPDATA" => "C:\\Users\\rmsms\\AppData\\Roaming"
"CHROME_CRASHPAD_PIPE_NAME" => "\\\\.\\pipe\\crashpad_14984_WLSYYXMTXMJWXZQG"
"COMMONPROGRAMFILES" => "C:\\Program Files\\Common Files"
"COMMONPROGRAMFILES(X86)" => "C:\\Program Files (x86)\\Common Files"
"COMMONPROGRAMW6432" => "C:\\Program Files\\Common Files"
"COMPUTERNAME" => "SICKRIGHT"
"COMSPEC" => "C:\\WINDOWS\\system32\\cmd.exe"
"CUDA_PATH" => "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.5"
"CUDA_PATH_V11_5" => "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.5"
"DRIVERDATA" => "C:\\Windows\\System32\\Drivers\\DriverData"
"GOPATH" => "C:\\Users\\rmsms\\go"
"HOMEDRIVE" => "C:"
"HOMEPATH" => "\\Users\\rmsms"
"JULIA_NUM_THREADS" => "16"
"LOCALAPPDATA" => "C:\\Users\\rmsms\\AppData\\Local"
"LOGONSERVER" => "\\\\SICKRIGHT"
"NAVER" => "e=2.718281"
"NUMBER_OF_PROCESSORS" => "16"
"NVCUDASAMPLES11_5_ROOT" => "C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v11.5"
"NVCUDASAMPLES_ROOT" => "C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v11.5"
"NVTOOLSEXT_PATH" => "C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\"
"ONEDRIVE" => "C:\\Users\\rmsms\\OneDrive - knu.ac.kr"
"ONEDRIVECOMMERCIAL" => "C:\\Users\\rmsms\\OneDrive - knu.ac.kr"
"ONEDRIVECONSUMER" => "C:\\Users\\rmsms\\OneDrive"
"OPENBLAS_MAIN_FREE" => "1"
"OPENBLAS_NUM_THREADS" => "8"
⋮ => ⋮
julia> Base.ENV["JULIA_NUM_THREADS"]
"16"
환경
- OS: Windows
- julia: v1.7.0