从bazel sh_binary调用bash函数可以通过以下步骤实现:
sh_binary(
name = "my_script",
srcs = ["my_script.sh"],
)
#!/bin/bash
function my_function() {
echo "Hello from my_function!"
}
my_function
sh_test(
name = "my_script_test",
srcs = ["my_script_test.sh"],
data = [":my_script"],
)
#!/bin/bash
bazel run :my_script -- my_function
bazel test :my_script_test
这样,你就可以从bazel sh_binary调用bash函数了。在测试脚本中,使用bazel run命令来运行sh_binary目标,并通过参数传递要调用的bash函数。
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第14期]
云+社区技术沙龙[第22期]
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第1期]
serverless days
T-Day
高校公开课
云+社区技术沙龙[第29期]
云+社区技术沙龙 [第31期]
领取专属 10元无门槛券
手把手带您无忧上云