文章目录
-
-
-
-
- 2.1 变量替换和测试
- 2.2 字符串处理上
- 2.3 字符串处理下
- 2.4 -2.5 字符串处理完整代码实战
- 2.6 命令替换
- 2.7 命令替换总结
- 2.8 有类型变量
- 2.9 数学运算expr
- 3.1 & 3.2 函数的定义与调用
- 3.3 函数的返回值
- 3.4 函数的变量的作用域, 局部变量和全局变量
- 3.5 函数库
- 4.1 ~ 4.3 文本查找find总结
- 4.4 find locate whereis which 总结以及使用场景
- 5.1 grep 和 egrep
- 6.1 sed工作模式(Steam Edior)
- 6.2 sed的option
- 6.3 sed的pattern详解
- 6.4-6.6 sed中的编辑命令详解
- 6.7~6.8 实战 解析my,cnf
- 6.9 删除高级用法
- 7.3 awk的内置变量
- 7.4 awk 格式化输出printf
- 7.5 awk 匹配模式
- 7.6 awk 表达式的用法
- 7.7 awk动作中的条件及循环语句(上)
- 7.8 awk的循环语句
- 7.9 awk中的字符串函数
- 7.10 awk的常用选项
- 7.11 & 7.12 awk中的数组和shell中的数组总结
- 8.1 安装mysql
- 8.2 mysql的常用option
- 8.3 shell脚本和mysql的交互
- 8.4 & 8.5 shell导入数据到mysql
-
-
-
2.1 变量替换和测试
-
变量替换
${ 变量名#匹配规则} 从变量开头进行规则匹配,将符合最短的数据删除 ${ 变量名##匹配规则} 从变量开头进行规则匹配,将符合最长的数据删除 ${变量名%匹配规则} 从变量结尾进行规则匹配,将符合最短的数据删除 ${变量名%%匹配规则} 从变量结尾进行规则匹配,将符合最长的数据删除 ${变量名/匹配规则/替换内容} 字符串替换一个字串 ${变量名//匹配规则/替换内容} 字符串全部替换 #举例1, (这个可以用来获取文件后缀) var="i love you ,do you love me" echo ${var} echo $