🍡

Julia で外部プログラム・コマンドの実行

2024/06/06に公開

Julia でコマンドや外部プログラムを実行するには

run(`echo Hello!`)

などとする。環境変数 ENV["PATH"] 以下の実行ファイルが呼び出せる。シェルを呼び出したいときは、

run(`bash -c "echo Hello!"`)

などとする。

デフォルトだと実行が終わるまで待機するので、裏で走らせておきたいときは、

process = run(`sleep 10`, wait=false)

とする。プロセスが生きているかどうかは process_running で調べる。プロセスは kill で殺せる。

process = run(`sleep 100`, wait=false)
process_running(process) # true
kill(process)
process_running(process) # false

Discussion