在 Ubuntu 上使用 Golang 编译命令行工具的步骤如下:
安装 Golang:
如果你还没有安装 Golang,请访问 Golang 官方网站(https://golang.org/dl/)下载适用于 Ubuntu 的安装包。按照官方文档的说明进行安装。
配置环境变量:
安装完成后,需要配置 Golang 的环境变量。编辑 ~/.bashrc
或 ~/.profile
文件,添加以下内容:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存文件并运行 source ~/.bashrc
或 source ~/.profile
使环境变量生效。
创建项目目录:
在你的工作空间(例如 $HOME/go/src
)下创建一个新的项目目录,例如 my-cli-tool
:
mkdir -p $HOME/go/src/my-cli-tool
cd $HOME/go/src/my-cli-tool
编写 Go 代码:
使用你喜欢的文本编辑器或 IDE 创建一个新的 Go 文件,例如 main.go
。编写你的命令行工具代码。以下是一个简单的示例:
package main
import (
"fmt"
"os"
)
func main() {
if len(os.Args) < 2 {
fmt.Println("Usage: my-cli-tool <command>")
os.Exit(1)
}
command := os.Args[1]
fmt.Printf("Executing command: %s\n", command)
}
编译命令行工具:
在项目目录下运行以下命令编译你的命令行工具:
go build -o my-cli-tool main.go
这将在当前目录下生成一个名为 my-cli-tool
的可执行文件。
运行命令行工具:
现在你可以运行你的命令行工具了:
./my-cli-tool <command>
例如:
./my-cli-tool hello
输出:
Executing command: hello
至此,你已经成功在 Ubuntu 上使用 Golang 编译了一个简单的命令行工具。你可以根据需要扩展和优化你的工具。