36 lines
848 B
Markdown
36 lines
848 B
Markdown
# 进程与命令
|
|
|
|
读取当前进程参数和受管命令结果,参数不通过 shell 执行。
|
|
|
|
## dever.process.Output
|
|
|
|
已启动命令的退出码与原始输出字节,非零退出码也是正常结果。
|
|
|
|
字段:
|
|
- `code`:退出码
|
|
- `stdout`:标准输出
|
|
- `stderr`:标准错误
|
|
|
|
## dever.process.Error
|
|
|
|
外部命令 Port 可声明的执行错误。
|
|
|
|
分支:
|
|
- `error Failed(message: Text)`:失败原因
|
|
|
|
## dever.process.ArgumentsResult
|
|
|
|
读取当前进程参数的具体结果,无法表示为 UTF-8 的参数明确失败。
|
|
|
|
分支:
|
|
- `Read(values: List<Text>)`:参数列表
|
|
- `error Failed(message: Text)`:读取失败
|
|
|
|
## dever.process.arguments
|
|
|
|
跳过程序路径 argv[0],保留之后所有参数的顺序和内容。
|
|
|
|
## dever.process.argumentsValue
|
|
|
|
取出进程参数;读取失败时继续传播错误。
|