美文网首页
sh脚本规范

sh脚本规范

作者: 彭彭奈何 | 来源:发表于2017-09-17 16:51 被阅读0次

1.注释
·脚本的参数
·脚本的用途
·脚本的注意事项
·脚本的写作时间、作者等
·各个函数前的说明注释
·一些较为复杂的单行命令注释

2.参数要规范
3.缩进
4.命名标准
·文件名,以.sh结尾
·变量名字要有含义
·统一命名风格
5.编码统一(utf-8)
6.添加执行权限
7.日志和回显
8.密码要移除
9.太长要分开

其他注意事项
·路径尽量使用绝对路径,如果用相对路径,最好用./修饰
·优先使用bash的变量代替awk,sed
·简单的if尽量用&& ||,写成单行。比如[ x >2 ] && echo x
·当使用export变量的时候,尽量加上子脚本的namespace。保障变量不冲突
· 会使用trap 捕获信号,并在接受到终止信号时执行一些收尾的工作
·使用mktemp生成临时文件或文件夹
·利用/dev/null 过滤不友好的输出信息
·会利用命令的返回值判断命令的执行情况
·使用文件前要判断文件是否存在,否则做异常处理
·不要处理ls后的数据(比如ls -l|awk '{print $8}'),ls的结果非常不确定,并且和平台有关。
·读取文件的时候不要使用for loop 而是要使用while read

sh -n检查语法

相关文章

  • sh脚本规范

    1.注释·脚本的参数·脚本的用途·脚本的注意事项·脚本的写作时间、作者等·各个函数前的说明注释·一些较为复杂的单行...

  • shell基础(六)脚本规范及Linux信号知识

    一、shell脚本规范事项 1.脚本第一行加脚本解释器:#!/bin/bash 或 #!/bin/sh2.若脚本中...

  • [linux] 监听指定进程,挂掉后自动重启

    创建脚本,后缀为 sh 文件,例如 test.sh 给脚本授权 chmod 777 test.sh 启动脚本 no...

  • 定时秒

    */1****/你要执行的sh脚本.sh */1****sleep20&&/你要执行的sh脚本.sh */1***...

  • Linux基础

    shell脚本运行方式 shell脚本权限:chmod +x test.sh ./test.sh /bin/sh ...

  • shell脚本启动jar

    1.编辑启动脚本start.sh 2.编辑停止脚本stop.sh 3.编辑查看日志脚本log.sh 4.给脚本授权...

  • sh脚本

    参考链接: https://wangdoc.com/bash/index.html 控制多条命令的继发 命令的组合...

  • [sh]脚本

    mkdir是创造文件夹的命令。 || true 的意思是无论是否创建文件夹的命令执行成功都执行下一条命令,这么做的...

  • android全平台编译ffmpeg合并为单个库实践

    目录 编译环境 配置config.sh脚本 配置合并脚本build_ffmpeg_merge.sh 脚本地址 编译...

  • Redis 批量删除Key的脚本练习

    造数脚本InitData.sh Scan命令删除key的脚本deleteData.sh 执行脚本命令

网友评论

      本文标题:sh脚本规范

      本文链接:https://www.haomeiwen.com/subject/xdqmsxtx.html