正则表达式
basic regexp :基本正则表达式
extended regexp 扩展
.
[]
[^]
次数匹配
*
\? 0或者1次
\{m,n\}
.*
锚定
^
$
\<, \b
\>,\b
\(\)
\1,\2,\3....
grep 使用正则表达式定义的模式 来过滤文本命令
-i
-v
-o
--color
-E 使用扩展正则表达式
-A#
-B#
-C#
扩张正则表达式
.
[]
[^]
次数匹配
*
?
+前面字符至少一次
{m,n}
位置锚定
^
$
\<
\>
ipv4
5类
A1-127
B
128-191
C192-223
分组
():分组
\1,\2,\3
egrep =grep -E
bash 变量类型
环境变量
位置变量
特殊变量
本地变量:
VARNAME=VALUE :作用域为整个bash进程
局部变量:
local varname=value
作用域为当前代码段
环境变量:作用域为 当前shell及其子进程
export varname=value
“导出”
脚本在执行时会启动一个子shell进程
命令行中启动的脚本会继承当前shell环境变量:
bash:
应用变量:
${varname}
括号有时可以省略
varname=value
export vaname
“导出”
位置变量
$1.$2...
特殊变量:
$?保存上一个命令执行返回值
程序执行,可能有两类返回值
执行状态
$?
0:表示正确执行
1-255 错误执行
网友评论