줄리아에서 외부 프로그램 실행하는 법
코드
줄리아에서는 run() 함수를 통해 백틱backtick `으로 감싸진 문자열을 실행한다. 파이썬으로 치자면 os 모듈의 os.system() 을 사용한것 비슷하다.
julia> txt = "helloworld"
"helloworld"
julia> typeof(`echo $txt`)
Cmd
위와 같이 백틱으로 감싸진 문자열은 Cmd라는 타입을 가지고, run() 함수로써 실행할 수 있다.
julia> run(`cmd /C echo $txt`)
helloworld
Process(`cmd /C echo helloworld`, ProcessExited(0))

이 예제로 한정했을 때, 윈도우즈에서는 cmd에 있는 echo를 실행시켜야 해서 좀 복잡해지지만 리눅스에서는 그냥 echo $txt를 사용해도 된다. 윈도우즈에서 이런 커맨드를 자주 사용한다면 환경변수를 고치도록 하자1.
환경
- OS: Windows
- julia: v1.6.3

 저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!
저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

