命令

Cmd

Cmd 是Julia中表示指令的数据类型,使用一对 `` 定义,例如 `cd ../`。 用构造函数 Cmd(cmd::Cmd; ignorestatus=false, detach=false, windows_verbatim=false, windows_hide=false, env, dir) 定义状态,其中

  • ignorestatus 为 true 时,命令返回值非 0 不会抛出异常

  • detach 为 true 时,产生新进程运行

  • windows_verbatim 为 true 时,将把字符串原封不动传递

  • windows_hide 为 true 时,在一个允许窗口且没有打开窗口环境下仍不生成新窗口

  • env 设置环境变量

  • dir 设置默认文件夹

使用 run(cmd) 运行指令,使用 run(cmd1 & cmd2 ... &cmdn) 并行运行命令。 要读取指令结果,可以使用 read(cmd)(得到 Vector{UInt8} 数组)或 read(cmd, String) 得到字符串

Base.OrCmds

参阅管道