从Bash脚本中执行Go函数

huangapple go评论81阅读模式
英文:

Execute Go function from Bash Script

问题

你好!根据你的描述,你有一个名为script1的Go脚本,其中包含一个名为function1的函数,该函数不接受任何输入。你想知道是否可以从一个bash脚本中调用这个函数。

是的,你可以从bash脚本中调用Go函数。你可以使用go run命令来运行Go脚本,并在bash脚本中调用该命令。你可以在bash脚本中使用以下命令来调用script1中的function1函数:

go run script1.go function1

这将运行script1.go文件,并调用其中名为function1的函数。请确保在bash脚本中正确设置Go的环境变量。

英文:

Say I have a Go script, called script1, that has a function, function1, that does not take any inputs.

Can I call that function from a bash script?

答案1

得分: 1

你可以添加一个main()函数来调用你的function1(),从而允许使用go run命令运行单个Go文件,但你也有另一种选择:

  • mkouhei/gosh:交互式Golang shell,提供了一个易于使用的交互执行环境,并且可以省略main函数。

  • nickwells/gosh:允许你编写Go代码,并在提供了main()函数和一些常见需求的样板代码的框架中运行。生成的程序可以保留以供后续编辑。

英文:

While you can add a main() function which would call your function1(), allowing a go run a single go file, you also have an alternative:

  • mkouhei/gosh: interactive Golang shell, which provides an easy-to-use interactive execution environment and enable to omit the main function

  • nickwells/gosh: allows you to write lines of Go code and have them run for you in a framework that provides the main() func and any necessary boilerplate code for some common requirements. The resulting program can be preserved for subsequent editing.

huangapple
  • 本文由 发表于 2022年4月12日 04:12:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/71833763.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定