如何启动 sh 格式化程序和 运行?
How to get the sh formatter up and running?
目标是为 bash 脚本(.sh 文件)设置格式。所以我正在尝试使用 .sh formatter。来自项目的 github 快速启动部分;我已经安装并引入了 shfmt 模块 ,如下所示:GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt
。但是在尝试调用 shfmt 命令时。我遇到常见的 command not found 错误。我如何实际使用 shfmt 命令。我的假设是这是即插即用的,即我不需要实际去 fiddle 和 PATHs 或 ENVs.
命令安装为$HOME/go/bin/shfmt
(除非设置了GOBIN,则为$GOBIN/shfmt
):
$ go help install
usage: go install [-i] [build flags] [packages]
Install compiles and installs the packages named by the import paths.
Executables are installed in the directory named by the GOBIN environment
variable, which defaults to $GOPATH/bin or $HOME/go/bin if the GOPATH
environment variable is not set.
如 Peter 所述,安装是在 go install
命令的帮助下进行的。我想一步一步地在 Windows 7 机器上为我工作,因为我敢打赌你们中的一些人对 go 语言一无所知,甚至不想听到它:
- 从 golang.org 安装 go 语言(我当然使用 Windows 的安装程序)
- 下载.sh formatter并在某处解压
- 使用你最喜欢的终端导航到根目录..\sh-master(我使用GitBash或者你可以使用cmd.exe,每个Windows默认都有)
- 运行 命令
go install
并且应该开始安装
- 安装完成后,通过终端(GitBash 或 cmd)导航到 $HOME/go/bin(在 Windows 默认情况下它位于 C:\Users\your_username\go\bin)
- 从这里您可以像这样使用 shfmt 命令
shfmt -l -w yourBashScript.sh
- 瞧!现在您的 bash 脚本 yourBashScript.sh 已修改并格式化)
目标是为 bash 脚本(.sh 文件)设置格式。所以我正在尝试使用 .sh formatter。来自项目的 github 快速启动部分;我已经安装并引入了 shfmt 模块 ,如下所示:GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt
。但是在尝试调用 shfmt 命令时。我遇到常见的 command not found 错误。我如何实际使用 shfmt 命令。我的假设是这是即插即用的,即我不需要实际去 fiddle 和 PATHs 或 ENVs.
命令安装为$HOME/go/bin/shfmt
(除非设置了GOBIN,则为$GOBIN/shfmt
):
$ go help install
usage: go install [-i] [build flags] [packages]
Install compiles and installs the packages named by the import paths.
Executables are installed in the directory named by the GOBIN environment
variable, which defaults to $GOPATH/bin or $HOME/go/bin if the GOPATH
environment variable is not set.
如 Peter 所述,安装是在 go install
命令的帮助下进行的。我想一步一步地在 Windows 7 机器上为我工作,因为我敢打赌你们中的一些人对 go 语言一无所知,甚至不想听到它:
- 从 golang.org 安装 go 语言(我当然使用 Windows 的安装程序)
- 下载.sh formatter并在某处解压
- 使用你最喜欢的终端导航到根目录..\sh-master(我使用GitBash或者你可以使用cmd.exe,每个Windows默认都有)
- 运行 命令
go install
并且应该开始安装 - 安装完成后,通过终端(GitBash 或 cmd)导航到 $HOME/go/bin(在 Windows 默认情况下它位于 C:\Users\your_username\go\bin)
- 从这里您可以像这样使用 shfmt 命令
shfmt -l -w yourBashScript.sh
- 瞧!现在您的 bash 脚本 yourBashScript.sh 已修改并格式化)