英文:
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 themain
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论