1、脚本开发思路:
1)想好脚本功能和作用,必要时输出流程图
2)输出伪代码
3)输出脚本
2、脚本准则:
1、Shell命令最好使用Linux的内置函数,内置的命令以及内置的操作,效率最高(用的C语言开发)。另外尽可能的不要使用管道符,耗时比较大。
2、优先处理错误的逻辑情况:开发脚本,真假2种情况,错误的情况最容易处理。
3、尽可能的封装函数:
Shell的函数名的定义三种方式:
1) function 函数名(){ 函数体 } --- 标准的
2) function 函数名 { 函数体 } --- 相比于标准少了一个()
3) 函数名(){ 函数体 } --- 相比于标准的是少function
函数调用的时候可以添加入参 $1,$2,$3可以获取到对应的入参。
函数如果写在一个单独的文件中,需要用source读取加载,source 文件名后再调用对应的函数。
函数内,使用local关键字,定义局部变量。
3、内置脚本:Vim /etc/init.d -- 该文件夹中全部是内置的Shell脚本,可以查看大神的Shell脚本。
4、Linux中默认的有关Shell的变量:BASH_SUBSHELL – 如果是0,就是父Shell环境,否则是子Shell。