# process.output ## 功能 同步执行命令并返回输出对象。 ## 语法 ```bt process(program).output() ``` ## 参数 无参数。 ## 返回值 | 类型 | 说明 | | ------ | ------ | | Object | 返回进程执行结果对象。 | ## 输出对象字段 | 字段 | 类型 | 必定存在 | 说明 | | ------ | ------ | ------ | ------ | | status | Int | 是 | 子进程退出码。正常退出通常为 `0`;无法取得退出码时返回 `-1`。 | | stdout | String | 是 | 标准输出文本,按 UTF-8 lossy 转换。 | | stderr | String | 是 | 标准错误文本,按 UTF-8 lossy 转换。 | ## 示例 ```bt // Windows 下执行 echo,并读取标准输出。 ret = process('cmd').args(['/C', 'echo BT']).output() result = ret.stdout.trim() // 输出:BT print result ``` ## 注意事项 - 该方法会阻塞当前流程直到子进程退出。