【笔记】Go语言执行Shell命令
前言
Go语言执行Shell命令
无输出
1 | cmd := exec.Command("ls", "-l") |
有输出
分开获取标准输出和错误输出
1 | cmd := exec.Command("ls", "-l") |
获取所有输出
- 无法执行包含通配符
*
的命令
1 | cmd := exec.Command("ls", "-l") |
os的环境变量
设置os的环境变量
<value>
:环境变量的值
1 | os.Setenv("KEY", "<value>") |
获取os的环境变量
1 | os.ExpandEnv("$KEY") |