shell脚本学习笔记day2
中途出现了好几个错误代码如下#!/bin/bashResult = $(expr $1*$2)Echo “$1*$2 = $result”./test.sh 6 12* 转义字符 *以前是通配符 *之后就是真正意义上的乘法$到底是啥意思呢查找有root这一行这两种用法总结就是cat +文件名|grep 关键字cat+关键字+文件名非常知识点1什么是正则表达式?匹配特定的文本,在文本中模糊查找一些内容将其所在的行打出来More page 文本编译器利用到了2. 正则表达式组成元素meta说明了一些问题貌似好像就是模糊搜索问题搜索的字符+···的个数就是说得已知要搜索的字符的位数以及特定信息想要shell知道a仅是普通符号/为啥有4行呢因为grep s*t meta表示t前面有0个或者多个s字符输出以a为行首的字符串以y结束的行想查找以ban开头gk为结束的字符Grep ban【gk】文件名字“,”号前面的a至少出现一次或者多次a出现2到4次 xyz存入 1的存储单元所以答案是xyz123xyz为啥存到一单元呢-E指的是ere标准 a出现2,到3次 显示有数字的字符 grep ":digit:" abcAb当做一个整个单词第二行abc是一个整体相对的ab就不是一个单词了所以出现上述情况grep “<ab>”extAb并米有作为一个单词匹配什么叫做联合字段-o默认全部输出-t默认是以空格分隔的正则的表达式的两种标准