go 执行shell脚本 在指定目录下执行指定脚本

简介: go 执行shell脚本 在指定目录下执行指定脚本
+关注继续查看
package main

import (
 "fmt"
 "log"
 "os"
 "os/exec"
)

func main() {
 directory := "/root/a"
 script := "./aa"

 // 创建一个执行命令的对象
 cmd := exec.Command("/bin/bash", "-c", fmt.Sprintf("cd %s && %s", directory, script))

 // 设置命令的工作目录
 cmd.Dir = directory

 // 将命令的输出连接到当前进程的输出
 cmd.Stdout = os.Stdout
 cmd.Stderr = os.Stderr

 // 执行命令
output, err := cmd.Output()
if err != nil {
    panic(err)
}
fmt.Println(string(output))
 // 检查命令执行结果
 if cmd.ProcessState.Success() {
  fmt.Println("脚本执行成功")
 } else {
  fmt.Println("脚本执行失败")
 }
}
目录
相关文章
|
10天前
|
Shell 数据库 数据安全/隐私保护
图书管理系统的基本框架,可以用 Shell 脚本来实现
图书管理系统的基本框架,可以用 Shell 脚本来实现:
18 1
|
25天前
|
监控 Shell API
shell监控脚本告警通过微信外发
shell监控脚本告警通过微信外发
14 1
|
25天前
|
监控 机器人 Shell
shell监控脚本钉钉外发
shell监控脚本钉钉外发
18 1
|
26天前
|
Shell Linux 开发工具
Linux加强篇004-Vim编辑器与Shell命令脚本
山重水复疑无路,柳暗花明又一村
228 1
Linux加强篇004-Vim编辑器与Shell命令脚本
|
1月前
|
Shell
使用 shell 脚本清理内存 buff/cache
使用 shell 脚本清理内存 buff/cache
29 0
|
1月前
|
Java Shell Linux
java执行脚本命令(shell脚本或cmd脚本)
java执行脚本命令(shell脚本或cmd脚本)
|
1月前
|
机器学习/深度学习 运维 Shell
运维(22)- shell开机自启动脚本
运维(22)- shell开机自启动脚本
25 1
|
1月前
|
运维 Shell C语言
运维(03)- shell执行脚本
运维(03)- shell执行脚本
10 0
|
1月前
|
分布式计算 Hadoop Java
17 案例:开发shell采集脚本
17 案例:开发shell采集脚本
19 0
|
2月前
|
Shell
shell脚本之模块化脚本
shell脚本之模块化脚本
36 1
相关产品
云迁移中心
推荐文章
更多