bash - 如何启动并运行 sh 格式化程序?

标签 bash go sh

目标是为 bash 脚本( .sh 文件)设置格式。所以我正在尝试使用 .sh formatter .来自项目的 github 快速入门部分;我已经安装并拉入 shfmt 模块 像这样:GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt .但是在尝试调用 shfmt 命令 .我得到了常见的命令未找到错误 .我如何实际使用 shfmt 命令 .我的假设是即插即用,即我不需要真正去摆弄 路径 ENV .

最佳答案

该命令安装为 $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.

关于bash - 如何启动并运行 sh 格式化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60153533/

相关文章:

bash - 在我的主目录中找不到 .bash_profile

linux - Bash复制文件并替换文件名中的字符串

bash - 在 Bash 中循环遍历目录

regex - Bash 案例条件

导入 sqlite3 驱动程序时出现问题

go - 面对 Go 同步映射的并发问题

linux - bash 终端和 Goland IDE 中的不同 GOPATH

linux - Sh - 获取下一个数组元素

bash - 如何判断 bash 脚本中的任何命令是否失败(非零退出状态)

bash - 在 unix shell 脚本中迭代一系列日期