8.Shell 脚本
2024年11月27日小于 1 分钟约 268 字...
8.Shell 脚本
Shell 脚本扩展
ShellCheck
可以提前检查出一些 不标准的 Shell 错误和警告,让你写出严格的 Shell 脚本,提前避免一些兼容性问题。
https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck
shell-format
支持 .sh
.bash
等脚本的高亮和格式化。
https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format
非常好用的一款 shell 脚本格式化插件,但是安装插件后可能无法直接使用,需要如下操作。
# 下载 shfmt
go install mvdan.cc/sh/v3/cmd/shfmt@latest
# 一般来说安装位置会在 `~/go/bin/shfmt` 下
# MacOS 和 Linux 执行如下命令 创建软链接即可
sudo ln -s ~/go/bin/shfmt /usr/local/bin/shfmt
Windows 下则需要如下命令
# windows PowerShell 则需要进行如下操作 (当shfmt更新后,需要重新执行一下)
Copy-Item -Path "~/go/bin/shfmt" -Destination "/usr/local/bin/shfmt" -Force
Copy-Item -Path "~/go/bin/shfmt.exe" -Destination "/usr/local/bin/shfmt.exe" -Force
# 如果目录不存在则执行
mkdir /usr/local/bin
然后在 vscode 配置文件中:
{
"shellformat.path": "/usr/local/bin/shfmt"
}
实测,
settings.json
中无法支持~/go/bin/shfmt
或者$HOME/go/bin/shfmt
这样的路径。
但是/usr/local/bin/shfmt
在 Windows 下会被翻译成C:\usr\local\bin\shfmt
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0