目录
二、Linux大数据定制篇(1)—Shell编程
1、Shell快速入门
1.1 Shell脚本执行方式
1.2 Shell变量介绍
:nu可以查看报错位置
1.3 Shell变量的定义
注意:
1、如果没有加` `反引号,就会把data这个单词赋给A;加了以后就是把data当作一条命令对待,赋值给A
1.4 设置环境变量
这里的profile文件是整个Linux系统的环境变量
1.5 位置参数变量
其实就是在控制台进行传参,然后输出结果。
1.6 预定义变量
1.7 运算符
1.8 条件判断
注意:if[]中括号里面前后一定都要有空格,哪怕是空值
1.9 单分支多分支
1.10 case语句
1.11 for循环
案例1:
案例2:
注意:
1、案例1可以看出$*和$@的区别,$*是把传入的参数当作一个整体看待,$@是把参数这个整体一个个拆分开来的。
2、条件判断的[] 括号里前后才需要打空格,这里的()括号不需要。
3、for循环这里可以使用<=等符号
1.12 while循环
1.13 read读取控制台输入
1.14 系统函数
1.15 自定义函数
2、Shell编程综合案例
定时:
注意:
1、在时分秒初不要为了美观加上:,不然在使用tar包打包会报错
2、创建备份目录${BACKCUP}/${DATETIME}是一个路径名
3、把文件处理成tar.gz是将以时间命名的目录及该目录下的备份文件整体打包
4、 -exec rm -rf{} \ 是固定的写法,作用是把前面得到的文件删除
5、定时的时候光标一定要在改图的左边一格再使用ESC退出,不然会复制很多该代码
到此,基础篇已经结束,高级篇后续再进行学习吧~~~