shell脚本
YoungYoungDBA
一分耕耘 一分收获 大家一起努力
展开
-
shell脚本中使用正则表达式
Shell脚本正则表达式知识要点select工具通配符grep命令基础正则表达式扩展正则表达式shell中特殊字符总结select工具select是bash自带的字符菜单工具优点:不需要echo命令就可以自动列出菜单不需要read命令就可以读取变量的值不需要赋值命令就可以自动赋值给变量基本语法select脚本示例1.select配置case语句实现字符菜单...原创 2019-06-20 21:41:34 · 3763 阅读 · 0 评论 -
shell脚本解决自动交互的方法
自动交互的方法1.查看命令,看看有没有选项用来实现自动交互的。[root@dbserver02 ~]# echo “123” | passwd --stdin a1Changing password for user a1.passwd: all authentication tokens updated successfully.2.输入重定向Passwd u1 < /tmp/...原创 2019-06-20 21:54:38 · 4049 阅读 · 0 评论 -
shell脚本中关于大括号的特殊用法
shell脚本中大括号的特殊用法${#VARNAME} 获取变量的长度[root@mysqlserver01 ~]# echo ${#var_name} #var_name是未定义的变量0[root@mysqlserver01 ~]# var_name=“abcd”[root@mysqlserver01 ~]# echo ${#var_name}4${VARNAME#.} ...原创 2019-06-20 21:53:23 · 1170 阅读 · 0 评论 -
shell脚本中的awk命令
sed命令疑难问题sed -ri ‘/^H+/a 11111111111’ /etc/sysconfig/network在文件里在以至少一个H开头的行追加111111111sed -ir ‘/^H+/a 11111111111’ /etc/sysconfig/network追加不会成功。在 /etc/sysconfig/network备份的文件里加上后缀r注:sed -r -i分开来写就...原创 2019-06-20 21:51:36 · 11866 阅读 · 0 评论 -
shell脚本中的sed命令用法
Shell脚本sed命令知识要点sed命令的工作原理sed的常用编辑命令sed的替换命令sed的特殊用法sed命令的工作原理sed是一种支持正则表达式的交互式流编辑器(stream editor)脚本中修改文本或者文本替换的最佳工具:pattern space是模式空间 hold space是保留空间(相当于仓库)sed命令的语法1.sed的语法命令格式sed ...原创 2019-06-20 21:46:26 · 8023 阅读 · 0 评论 -
shell脚本基础
接下来的博客会详细介绍一下shell脚本知识要点掌握Shell脚本的基础知识学会使用Shell变量学会编写简单的Shell脚本什么是shell?Shell是个程序(文本界面和图形界面,Linux默认的shell是bash),解析命令,通过shell与内核打交道。 shell又是命令语言,或者说是一种编程语言。Shell脚本其实就是shell程序,管理维护UNIX,Linux操作系统...原创 2019-04-10 21:25:39 · 637 阅读 · 0 评论 -
shell脚本数学运算,数组,文本处理
知识要点数学运算数组的使用seq 、tr 、sort、uniq、cut等命令整数运算1.常用运算符加法运算:+减法运算: -乘法运算: *除法运算: / 得到的是商例如1/2得到是0求模(取余)运算: %求幂运算:** bc中的幂运算符号是^2.常用整数运算第一种declare -i a=1020;echo a少用第二种a=a 少用第二种a=a少用...原创 2019-04-10 21:31:31 · 498 阅读 · 0 评论 -
shell脚本中条件测试和结构化语句
知识要点条件测试if语句for循环语句条件测试操作1.test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test 条件表达式 (状态返回值,非零是不成立)格式2:[ 条件表达式 ] 两边应有空格2.常见的测试类型测试文件状态整数值比较(())字符串比较逻辑测试3.文件测试格式:[ 操作符 文件或目录 ]...原创 2019-04-10 21:50:42 · 344 阅读 · 0 评论 -
shell循环语句和函数
编写一个好脚本的要素逻辑结构定义清晰脚本可以重用多加入注释学会调试脚本echo配合exit命令或sleep命令bash -x 脚本 (调试)知识要点while语句、shift命令case语句shell函数应用while语句的结构1.重复测试某个条件,只要条件成立则反复执行注意:&&和管道的坑,管道坑解决办法有将子进程的值先存入文件中或者使用输入重...原创 2019-05-20 19:41:02 · 432 阅读 · 0 评论