Bash 如何启动并运行sh格式化程序?
目标是为bash脚本(.sh文件)设置格式。所以我试着和他们玩。来自项目的github快速启动部分;我已经安装并拉入了shfmt模块,就像这样:Bash 如何启动并运行sh格式化程序?,bash,go,sh,Bash,Go,Sh,目标是为bash脚本(.sh文件)设置格式。所以我试着和他们玩。来自项目的github快速启动部分;我已经安装并拉入了shfmt模块,就像这样:GO111MODULE=on-go-get-mvdan.cc/sh/v3/cmd/shfmt。但是在尝试调用shfmt命令时。我收到公共命令未找到错误。如何实际使用shfmt命令。我的假设是这是即插即用的,即我不需要实际去摆弄路径或ENVs该命令安装为$HOME/go/bin/shfmt(除非设置了GOBIN,否则它是$GOBIN/shfmt): 如Pe
GO111MODULE=on-go-get-mvdan.cc/sh/v3/cmd/shfmt
。但是在尝试调用shfmt命令时。我收到公共命令未找到错误。如何实际使用shfmt命令。我的假设是这是即插即用的,即我不需要实际去摆弄路径或ENVs该命令安装为$HOME/go/bin/shfmt
(除非设置了GOBIN,否则它是$GOBIN/shfmt
):
如Peter所述,安装是在
go install
命令的帮助下进行的。我想一步一步地在Windows 7机器上为我工作,因为我打赌你们中的一些人对围棋语言一无所知,甚至不想听:
go install
,安装应该开始shfmt-l-wyourbashscript.sh
@沃尔克:谢谢你指出这一点。我将尝试彼得的答案并研究这个问题。呸!!!我没想到会有大量的反对票,你们都是这里的硬汉哈哈!
$ 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.