如何将Golang变量传递给Bash Script



script.sh

要运行这个shell脚本,它从我的.go文件中获取变量model_tag

invoke.go

里,mt是从请求中接收的头,我需要在执行之前将其传递给shell脚本吗?在使用go文件执行shell脚本之前,如何设置model_tag=mt?

尝试直接设置model_tag=mt,抛出语法错误

在执行运行script.sh的cmd之前,请执行

os.Setenv("model_tag", mt)

尝试

cmd := exec.CommandContext(r.Context(), "/bin/sh",fmt.Sprintf("model_tag=%s script.sh",mt))

相关内容

  • 没有找到相关文章

最新更新