shell脚本
Linux下的shell脚本
飞翔的驴
一息若存,希望不灭!
展开
-
shell编程之Expect免交互(expect流程命令,内容命令,其他命令和expect的执行方式(直接执行和嵌入执行))
Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题,对于大规模的linux运维很有帮助;为了模拟这种输入,可以使用Expect脚本原创 2019-12-04 16:05:47 · 944 阅读 · 0 评论 -
shell编程之正则表达式与总结(grep,egrep)与文件处理器和总结(sed,awk,sort,uniq)
正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串sed是文本处理工具,可以读取文本内容,根据指定条件对数据进行添加,删除,替换等操作,被广泛应用于shell脚本awk是一个功能强大的编辑工具,用于在Linux/Unix下对文本和数据进行处理原创 2019-12-03 19:47:04 · 481 阅读 · 0 评论 -
shell使用九九乘法表和符号制作菱形
文章目录一:使用两个九九乘法表二:使用四个九九乘法表三:使用符号“*”制作菱形一:使用两个九九乘法表#!/bin/bashn=32d=4for ((i=1;i<=9;i++))do for ((k=$n;k>$i;k--)) do echo -n " " done for ((j=1;j<=$i;j++)) do echo -n ""$j"x$...原创 2019-12-02 09:21:52 · 397 阅读 · 0 评论 -
shell数组排序和插入数字并排序
文章目录一:shell数组排序1.1:升序1.2:降序(同升序,将if判断中"-gt" 改为 "-lt")二:shell数组插入数字并排序一:shell数组排序1.1:升序#!/bin/bashfor ((i=1;i<=5;i++));do read -p "请输入第$i个数字:" num abc[$i-1]=$numdonefor ((a=0;a<${#abc[...原创 2019-12-02 09:04:48 · 805 阅读 · 0 评论 -
shell编程之条件语句(文件测试,整数测试,字符串测试与逻辑测试(使用[ ])+if语句详解)
在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程文件测试,测试文件是否存在,目录,文件,读,写,执行权限整数测试,测试两个整数的大小字符串测试,测试两个字符串是否相同逻辑测试,测试而且,或者,逻辑否的语句关系原创 2019-11-26 23:07:55 · 457 阅读 · 0 评论 -
shell编程规范与变量(shell编程规范,执行脚本文件的四种方式与总结,管道符号与重定向,shell变量的作用于类型(自定义与特殊变量))
在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不但费时费力,而且容易出错。而编写一个恰到好处的shell脚本程序,可以批量处理,自动化的完成一系列维护任务,大大提高工作效率介绍shell编程规范与执行脚本的四种方式与总结管道符号与重定向符号的使用shell变量的详解原创 2019-11-26 23:05:51 · 1085 阅读 · 0 评论 -
shell编程之case和循环语句(case语句的格式与举例)(for循环,while循环until循环语句的详解和continue,break解释)(shell函数与数组的使用)
case语句格式,for循环,while循环,until循环详解continue和break的解释shell函数与数组的使用方式与示例判断成绩,求奇数,偶数和九九乘法表,幸运抽奖猜商品价格游戏原创 2019-12-02 08:51:07 · 2065 阅读 · 0 评论