shell脚本开发的6点基本规范和习惯---摘取自“老男孩linux运维培训”(自己通过视频整理)
2013-07-21 22:03
751 查看
俗话说没有规矩就不成方圆,不管是做人还是做事、不管是人类或者机器、程序都离不开这些规矩规范。做事没有规范是做不好的.
因为现在是处于基础的学习阶段,所以我们从基本学起。让我们通过老男孩老师的linux体验课来一起学习linux shell吧!
Begin now..................
⑴脚本文件开头指定脚本解释器;
⑶脚本文件中不用中文注释;
尽量用英文注释,防止本机或切换系统环境后中文乱码的困扰.
⑷脚本文件以.sh为扩展名;
⑸代码书写优秀习惯;
①成对内容的一次性写出来,防止遗漏。如
②[]中括号两端要有空格,书写时即可留出空格[ ],然后再退格书写内容。
③流程控制语句一次性书写完,再添加内容,如:
if语句格式一次性完成:
⑹通过缩进让代码易读;(即该有空格的地方就要有空格)
本文出自 “I don't be a loser” 博客,谢绝转载!
因为现在是处于基础的学习阶段,所以我们从基本学起。让我们通过老男孩老师的linux体验课来一起学习linux shell吧!
Begin now..................
⑴脚本文件开头指定脚本解释器;
#/bin/sh或#!/bin/bash⑵脚本文件开头版本版权等信息:
#Date: 21:30 2013-07-20 #Author: Created by Guomaoqiu #Mail: guomaoqiu@sina.com #Function: This scripts function is ...... #Shell Version: GNU bash, version 3.2.25(1)-release提示:可配置vim编辑文件时自动加上以上信息,方法是修改~/.vimrc配置文件。
⑶脚本文件中不用中文注释;
尽量用英文注释,防止本机或切换系统环境后中文乱码的困扰.
⑷脚本文件以.sh为扩展名;
例如:script-name.sh
⑸代码书写优秀习惯;
①成对内容的一次性写出来,防止遗漏。如
{}、[]、''、``、""
②[]中括号两端要有空格,书写时即可留出空格[ ],然后再退格书写内容。
③流程控制语句一次性书写完,再添加内容,如:
if语句格式一次性完成:
if 条件内容 then 内容 fifor循环格式一次性完:
for do 内容 done提示:while和until,case 等语句也是一样。
⑹通过缩进让代码易读;(即该有空格的地方就要有空格)
if 条件内容 then 内容 fi良好的习惯可以让我们避免很多不必要的麻烦,提升很多的工作效率!
本文出自 “I don't be a loser” 博客,谢绝转载!
相关文章推荐
- 执行shell脚本的多种方法及重要区别---摘取自“老男孩linux运维培训”(自己通过视频整理)
- shell脚本开发的6点基本规范和优秀习惯
- 嵌入式linux开发中一些有用的shell脚本收集整理
- 20170203L07-04老男孩linux运维实战培训-expect命令脚本语言应用实战指南(含3个生产实战案例)
- Shell脚本的书写规范与优秀的开发习惯
- 《跟老男孩学Linux运维之shell编程实战》-第一章 shell脚本初步入门
- 《跟老男孩学Linux运维之shell编程实战》-第五章 shell脚本的条件测试
- 【Shell脚本编程系列】Shell脚本开发的习惯和规范
- 收集整理的ARM嵌入式linux开发入门视频教程
- Linux下一些常用的Shell脚本整理
- 老男孩shell 实战专业培训视频
- Linux运维常用脚本整理
- Linux下自动清理超过指定大小的文件(shell脚本,通过du -sh或ls -l)
- 通过linux的crontab实现定时执行shell脚本功能
- Linux通过shell脚本实现JDK版本之间的快速切换
- 20161108L04-05老男孩linux运维实战培训-Linux系统的用户和用户组管理-03
- 20161128L04-08老男孩linux运维实战培训-Linux系统的用户和用户组管理-06
- 在linux中如何执行自己亲手写的shell脚本?
- 老男孩linux运维实战培训网络班学习介绍
- Linux脚本(shell)编程(二) 基本语法