Linux学习笔记(7)

 

目录

二、Linux大数据定制篇(1)—Shell编程

1、Shell快速入门

1.1 Shell脚本执行方式

1.2 Shell变量介绍

1.3 Shell变量的定义

1.4 设置环境变量

1.5 位置参数变量

1.6 预定义变量

1.7 运算符

1.8 条件判断

1.9  单分支多分支

1.10 case语句

1.11 for循环

1.12 while循环

1.13 read读取控制台输入

1.14 系统函数

1.15 自定义函数

2、Shell编程综合案例


二、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退出,不然会复制很多该代码

到此,基础篇已经结束,高级篇后续再进行学习吧~~~ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值