-
Notifications
You must be signed in to change notification settings - Fork 41
开发笔记
rachpt edited this page May 26, 2020
·
3 revisions
-
所有文件通过 source 在需要的时候合在一起,共享变量。main.sh 为入口,clean/clean.sh可以作为单独的入口(直接运行),其他文件都是函数定义(get-desc/desc.sh html2bbcode.sh post/post.sh add.sh 以及各个发布站点 除外)。
-
特殊全局变量使用了大写(或部分大写),其他采用小写与下划线组合形式。函数中变量尽量使用local,以 _开头变量名。在使用变量名是否为空的地方需要特别注意unset旧的值。
-
与文件名,种子名,路径相关的变量一定加上双引号,空很有可能格引入各种错误。包含多行的变量注意双引号包裹,特别是对其 echo操作时。
-
尽量使用新式的 双中括号代替test [],使用&&和‖代替简单的if else语句。一般使用两个空格缩进语句,禁止tab缩进以及行尾额外空格。尽量约80字符使用\换行长句。