Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

gx.cmd

功能描述

执行系统命令或脚本。

语法定义

gx.cmd {
  cmd: <命令字符串>,     // 要执行的命令
  shell: <Shell类型>,    // 指定使用的Shell(可选)
  out: <输出变量名>,     // 捕获命令标准输出的变量名(可选)
  err: <错误变量名>,     // 捕获命令错误输出的变量名(可选)
  suc: <成功标识>,       // 命令执行成功的标识(可选)
  sudo: <布尔值>,        // 是否使用sudo权限执行(可选)
  log: <日志级别>,       // 日志记录级别(可选)
  silence: <布尔值>      // 是否静默执行(可选)
}

示例代码

// 执行简单命令
gx.cmd {
  cmd: "ls -la"
}

// 执行命令并捕获输出
gx.cmd {
  cmd: "date",
  out: "current_date"
}

// 使用sudo权限执行命令
gx.cmd {
  cmd: "systemctl restart nginx",
  sudo: true
}