安装shfmt
[root@localhost src]# curl -L "https://github.com/mvdan/sh/releases/download/v3.7.0/shfmt_v3.7.0_linux_amd64" -o shfmt
查看shfmt版本
[root@localhost src]# chmod +x shfmt
[root@localhost src]# ./shfmt --version
v3.7.0
[root@localhost src]#
测试shfmt是否能正常格式化shell代码
[root@localhost src]# ./shfmt -w /dir/test.sh
参数说明:-w表示将格式化后的shell代码覆盖写入原文件,如果不使用该参数就会直接输出格式化后的代码,而不会修改原文件。
将shfmt移动到/usr/local/bin/目录下,方便全局使用
[root@localhost src]# mv ./shfmt /usr/local/bin/