首页 > 代码库 > 关于shell基础,大数据的前期准备
关于shell基础,大数据的前期准备
一:正则表达式
1.通配符与正则表达式的区别
通配符有 *,?,[]。
区别:
通配符用来匹配文件名
正则表达式是为了匹配字符串
2.“.*”的意思
.:任意字符
*:匹配前一个字符任意次
3.过滤出带有某个字符的行
4.过滤出不带某个关键字的行
5.显示以#开头的行
6.显示开头不是英文的行
7.打印o出现两次的行
8.显示0出现一个或者以上的字符
9.打印以r开头,以n结尾的行
二:变量
1.环境变量的查看
2.位置变量
分别是$1,$2,……$9 。
3.预定义变量
4.自定义变量
语法格式:name=[value]
命名规则:变量等号两边不能有空格
使用export的为全局变量
调用时使用$.
三:算数运算
1.语法格式
$((expression))
$[]
expr
四:内置判断
1.测试表达式
2.数值比较
-eq
-ne
-gt
-ge
-lt
-le
3.字串测试
=
!=
4.文件测试
-e : 文件存在了就为真
5.逻辑运算符
与!,或-o,非-a
6.时间
7.查找命令来自哪个包
五:shell语句
1.for控制语句
)
)
)
)
2.while循环
3.。。。
。。。。。。
(后续将会在下周完成写)
关于shell基础,大数据的前期准备
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。