shellcheck 真是写脚本的神器

2019-06-02 08:24:08 +08:00
 wikinee
类似 pylint 或者 其他语言 lint 的东西
测试网站: https://www.shellcheck.net/
Github: https://github.com/koalaman/shellcheck
vscode 还有配合的插件
9186 次点击
所在节点    Linux
25 条回复
wikinee
2019-06-02 09:13:38 +08:00
擦,这么多收藏的没一个回复。
bequt
2019-06-02 09:14:25 +08:00
都是收藏下次看,然而就不了了之了
hawken
2019-06-02 09:14:57 +08:00
感谢分享😁
wikinee
2019-06-02 09:18:01 +08:00
@bequt 这个帖子以前人发过,不过是 shell 脚本的分类,那里简直是荒漠
wikinee
2019-06-02 09:18:33 +08:00
@hawken 😃
chinesestudio
2019-06-02 09:45:58 +08:00
谢谢
helloiac
2019-06-02 10:39:20 +08:00
谢谢,已配置好 sublime 插件,帮大忙了
wikinee
2019-06-02 10:47:44 +08:00
@helloiac No Q
geekc3t
2019-06-02 10:54:17 +08:00
突然发现这东西,自己收藏过,但是没用过,惭愧
Alberte
2019-06-02 11:04:39 +08:00
真棒,谢谢 O(∩_∩)O 谢谢
Vitta
2019-06-02 11:18:29 +08:00
我也来收藏下
yylzcom
2019-06-02 11:26:21 +08:00
收藏了,谢谢分享
ps1aniuge
2019-06-02 12:52:52 +08:00
劝大家早放弃 shell 这个大坑。早学 linux 版 powershell 才是真理。

正面论据:
搜看我写的帖子 《单步、断点、图形界面调试,ps 极大提升了 linux 脚本生产力》

反面证据:
学 shell 最少要会 awk,sed,最好在会 python。这本身就是 4 种语言。
我先不说学 4 种语法多么累。
光是单步,你就没法在 4 种语言中单步。

你脚上穿了 4 种不同的单鞋,当棉鞋,那酸爽~~~ 。。。

结论:
shell 已得 [无法单步,无法断点,没有图形,没法鼠标选中 n 行代码执行] 的癌症,楼主提供点板蓝根,解决不了根本问题。
wikinee
2019-06-02 15:01:49 +08:00
@ps1aniuge 不同的事交给不同的需要,只有合不合适
secondwtq
2019-06-02 15:06:37 +08:00
#13 老哥说话挺好听的

我打开 terminal,输入 sudo pacman -S shellcheck,结果要装 250M 的 Haskell dependencies,赶紧 n 掉
这就解释了为什么 shellcheck 这么吼的东西没人用(狗头
ps1aniuge
2019-06-02 15:10:34 +08:00
老奶奶得了癌症。你掏出一包“板蓝根”吼道,“这是外国出的板蓝根,老奶奶有救了!!!”
artandlol
2019-06-02 15:11:51 +08:00
@ps1aniuge #13 你在逗我吗? shell 本身是 c 语言的语法,连 import 都不用。shell 初级,python 中级,golang 高级。都学下有问题?
widewing
2019-06-02 15:21:30 +08:00
@ps1aniuge 好好好你 ps 天下第一😄 但是人生苦短 shell 不够用的地方我用 python
pkookp8
2019-06-02 15:48:00 +08:00
@ps1aniuge 随便一个脚本语言,js,python,都比 shell 好用,但依然没办法替代 shell,你觉得为什么
环境,依赖环境。很多 linux 环境不能用这些脚本,但没有哪个 linux 环境不能用 shell 的
HangoX
2019-06-02 17:10:31 +08:00
@ps1aniuge 如果用 powershell 了,那为什么不直接选任何一种顺手的编程语言?毕竟用 shell 唯一优点就是不用安装。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX