Shell-开发技巧【理论知识】
1、通用操作
1.1、脚本创建工具
常见编辑器是 vi/vim.
1.2、脚本命名
有意义,方便我们通过脚本名,来知道这个文件是干什么用的。
1.3、脚本内容
各种可以执行的命令
1.4、注释
单行注释(#) 多行注释(:<<字符 ... 字符)
1.5、执行脚本操作
Shell脚本的执行通常可以采用以下几种方式 1、bash /path/to/script-name 或 /bin/bash /path/to/script-name (**强烈推荐使用**) 2、/path/to/script-name 或 ./script-name (当前路径下执行脚本) 3、source script-name 或 . script-name (注意“.“点号)
1.6、小结
1、脚本文件本身没有可执行权限或者脚本首行没有命令解释器时使用的方法,我们推荐用bash执行。
使用频率:☆☆☆☆☆
2、脚本文件具有可执行权限时使用。
使用频率:☆☆☆☆
3、使用source或者.点号,加载shell脚本文件内容,使shell脚本内容环境和当前用户环境一致。 使用频率:☆☆☆ 使用场景:环境一致性
2、开发技巧
1、脚本命名要有意义,文件后缀是.sh 2、脚本文件首行**是而且必须是**脚本解释器 #!/bin/bash 3、脚本文件解释器后面要有脚本的基本信息等内容脚本文件中尽量不用中文注释;尽量用英文注释,防止本机或切换系统环境后中文乱码的困扰,常见的注释信息:脚本名称、脚本功能描述、脚本版本、脚本作者、联系方式等 4、脚本文件常见执行方式:bash 脚本名 5、脚本内容执行:从上到下,依次执行 6、代码书写优秀习惯; 1)成对内容的一次性写出来,**防止遗漏**。 如:()、{}、[]、''、``、"" 2)[]中括号两端要有空格,书写时即可留出空格[ ],然后再退格书写内容。 3)流程控制语句一次性书写完,再添加内容 7、通过缩进让代码易读;(即该有空格的地方就要有空格)