首页
学习
活动
专区
工具
TVP
发布

shellcheck 帮助你写出更好的脚本

如何使用 在网页上使用 非常简单,在网页 https://www.shellcheck.net 上,贴入你的脚本,运行检查即可 在命令行中使用 下载后,在命令行中调用 shellcheck yourscript...即可 集成到编辑器中(推荐) 推荐将shellcheck直接集成到日常编辑器中,这样就可以直接在编辑器中查看ShellCheck建议,以最快速度发现并修复问题。...VSCode 通过 vscode-shellcheck....安装方式 在大多数发行版的包管理中,已经有shellcheck了,如在基于debian的机器上 apt-get install shellcheck 其他系统的具体安装方式,可以查阅 shellcheck...如果发现有自己不知道的或自己容易错漏的,那么也许你也应该花点时间,装上shellcheck

1.5K20

有了这个神器,再也不怕shell写得不对了

shellcheck shellcheck就是这样的一个工具。它可以在多种场景下使用,包括在线,命令行检查,编辑器配置,下面逐一介绍。...在线使用 顾名思义,它提供了一个在线的检查地址,https://www.shellcheck.net/,进入网址即可使用。 例如,你输入你的脚本内容: #!/bin/sh for n in {1.....Fedora下: $ dnf install ShellCheck 使用方法也很简单了: $ shellcheck myscript.sh 举个例子,下面的写法是新手最容易出错的地方之一: //...我们用shellcheck看看: $ shellcheck test.sh In test.sh line 4: if[ $# -eq 0 ] ^-- SC1069: You need a space...编辑器中使用 当然也可以把它安装到你熟悉的编辑器中,虽然它们本身都有语法高亮的功能,但是并没有直接的信息提示,安装shellcheck类工具,达到编写即提示的效果。

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何处理Shell脚本中的特殊字符

最后,我们将看到Shellcheck实用程序的运行情况,以及我们如何使用它来确保我们的脚本没有任何警告。 2....使用 Shellcheck 编写健壮的脚本 Shellcheck 是一个简单的实用程序,我们针对我们的 shell 脚本运行以执行分析。Shellcheck 将检查脚本中的错误、警告和潜在的安全漏洞。...安装 默认情况下,Shellcheck 不随主要发行版一起提供。但是,不用担心,因为它在大多数官方软件包存储库中都可用。 我们可以使用yum或apt等包管理器来安装shellcheck包。...安装完成后,我们来验证一下: $ shellcheck --version ShellCheck - shell script analysis tool version: 0.8.0 6.2....$ shellcheck script.sh $ 由于我们已经修复了错误,因此我们没有任何警告。 有时,shellcheck会检测到我们甚至可能没有注意到的非常细微的错误。

6.3K30

编写可靠 Shell 脚本的 8 个建议

带上shellcheck 好了,现在我已经有了三行(样板)代码,具体的业务逻辑一行都没写呢。是不是该开始写了? 且慢!工欲善其事,必先利其器。...这次,我就介绍一个 shell 脚本编写神器:shellcheck 说来惭愧,虽然写了几年 shell 脚本,有些语法我还是记不清楚。这时候就要依仗 shellcheck 指点一下了。...shellcheck 除了可以提醒语法问题以外,还能检查出 shell 脚本编写常见的 bad code。...本来我的N条建议里面,还有几条是关于这些 bad code 的,不过考虑到 shellcheck 完全可以发掘出这些问题,于是忍痛把它们都剔除在外了。...顺便一提,shellcheck 居然是用 haskell 写的。谁说 haskell 只能用来装逼? 4.

91720

一些可靠的Linux shell脚本编写建议

3、带上shellcheck 好了,现在我已经有了三行(样板)代码,具体的业务逻辑一行都没写呢。是不是该开始写了? 且慢!工欲善其事,必先利其器。...这次,我就介绍一个 shell 脚本编写神器:shellcheck 说来惭愧,虽然写了几年 shell 脚本,有些语法我还是记不清楚。这时候就要依仗 shellcheck 指点一下了。...shellcheck 除了可以提醒语法问题以外,还能检查出 shell 脚本编写常见的 bad code。...本来我的N条建议里面,还有几条是关于这些 bad code 的,不过考虑到 shellcheck 完全可以发掘出这些问题,于是忍痛把它们都剔除在外了。...顺便一提,shellcheck 居然是用 haskell 写的。谁说 haskell 只能用来装逼?

1.2K00

干货 | 写好 Shell 脚本的8个技巧

带上shellcheck 好了,现在我已经有了三行(样板)代码,具体的业务逻辑一行都没写呢。是不是该开始写了? 且慢!工欲善其事,必先利其器。...这次,我就介绍一个 shell 脚本编写神器:shellcheck 说来惭愧,虽然写了几年 shell 脚本,有些语法我还是记不清楚。这时候就要依仗 shellcheck 指点一下了。...shellcheck 除了可以提醒语法问题以外,还能检查出 shell 脚本编写常见的 bad code。...本来我的N条建议里面,还有几条是关于这些 bad code 的,不过考虑到 shellcheck 完全可以发掘出这些问题,于是忍痛把它们都剔除在外了。...顺便一提,shellcheck 居然是用 haskell 写的。谁说 haskell 只能用来装逼? 4.

80820
领券