在Julia中调用外部命令

在Julia中调用外部命令,julia,Julia,如何从Julia程序中调用外部命令(就像我在Windows命令提示符或unixshell中键入命令一样)?我知道这在其他语言中是可能的,但我不确定如何在Julia中实现 根据 命令永远不会与shell一起运行。相反,Julia直接解析命令语法,适当地插入变量并像shell一样拆分单词,遵守shell引用语法。该命令作为Julia的直接子进程运行,使用fork和exec调用 一个简单的例子如下: julia> testcommand = `echo HelloWorld` `echo Hel

如何从Julia程序中调用外部命令(就像我在Windows命令提示符或unixshell中键入命令一样)?我知道这在其他语言中是可能的,但我不确定如何在Julia中实现

根据

命令永远不会与shell一起运行。相反,Julia直接解析命令语法,适当地插入变量并像shell一样拆分单词,遵守shell引用语法。该命令作为Julia的直接子进程运行,使用fork和exec调用

一个简单的例子如下:

julia> testcommand = `echo HelloWorld`
`echo HelloWorld`

julia> typeof(testcommand)
Cmd

julia> run(testcommand);
HelloWorld

请参阅上面链接的文档,以更深入地了解这里发生的事情的底层细节