洗脸
Go库,用于创建Bash环境,将其中的Go函数导出为Bash函数,并在该Bash环境中运行命令。 结合使用类的工具,您可以编写部分用Go编写的程序和部分用Bash编写的程序,这些程序可以作为独立的二进制文件分发。
使用go-basher
在这里,我们有一个简单的Go程序,该程序定义了一个reverse函数,创建一个Bash环境来采购main.bash ,然后在该环境中运行main 。
package main
import (
"os"
"io/ioutil"
"log"
"strings"
"github.com/progrium/go-basher"
)
func reverse ( args [] string ) {
bytes , err := ioutil . ReadAll ( os . Stdin )
if err != nil {
log .