Bash Cheatsheet

2018-03-02 17:44:33 +08:00
 skywind3000
有时候写段 bash 脚本,忘记了条件判断怎么写,搜索一半天;忘记了字符串怎么分隔,又搜索一半天,bash 的资料实在是太凌乱了,而且质量参差不齐。

一怒之下做了一个 bash 的 cheatsheet,以图以后关于 bash 的事情查这个文件就得了:

https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh

欢迎指正补充。
3345 次点击
所在节点    Linux
9 条回复
Nick2VIPUser
2018-03-02 17:53:00 +08:00
有帮助,已 star
cxbig
2018-03-02 18:05:38 +08:00
不错
几个建议:
1. “常用快捷键”章节请注明是 emacs 风格的,因为有人喜欢并设置成 vim 风格
2. 数组 index 应该要从 1 开始,不确定你的环境是不是有什么不同
3. 条件判断有单圆括号、单方括号、双方括号,语法略有不同,能说明差别会更好
cxbig
2018-03-02 18:11:40 +08:00
补充楼上第二点,Bash 支持从 0 开始,其他多数 shell 不支持。
相关解释可参看此文章:
https://unix.stackexchange.com/questions/252368/is-there-a-reason-why-the-first-element-of-a-zsh-array-is-indexed-by-1-instead-o
skywind3000
2018-03-02 20:01:01 +08:00
@cxbig bash 的数组都是从零开始的,不像 zsh
ulala
2018-03-02 22:00:28 +08:00
参考资料列了那么多,就是没有 bash 的手册,哈哈哈
https://www.gnu.org/software/bash/manual/bash.html
http://man7.org/linux/man-pages/man1/bash.1.html
nameldk
2018-03-02 22:05:37 +08:00
我一般都是从这里看:
https://learnxinyminutes.com/docs/bash/
:)
coolloves
2018-03-03 09:49:44 +08:00
马克,谢谢
skywind3000
2018-03-03 17:36:08 +08:00
@ulala 因为 bash 手册实在是太冗长了
SpaceVim
2018-03-15 11:46:08 +08:00
对,bash 这块有两种输入模式下快捷键,我建议分两块写,在说明下这两种模式怎么切换。感谢这个项目!

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

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

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

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

© 2021 V2EX