linux下的sh脚本转可执行二进制文件
假如你的脚本内容是
#!/bin/bash
echo "欢迎使用自动命名脚本"
hostnamectl set-hostname pve-$(date +%s)
创建编译文件
创建文件nano auto-name.go
,输入以下内容,注意替换内容
package main
import (
"os"
"os/exec"
)
func main() {
script := `#!/bin/bash
echo "欢迎使用自动命名脚本"
hostnamectl set-hostname pve-$(date +%s)
`
cmd := exec.Command("bash", "-c", script)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Run()
}
安装工具
apt update
apt install golang -y
编译后即可运行
go build -o auto-name auto-name.go
./auto-name
文章目录
关闭
共有 0 条评论