上一页 1 2 3 4 5 6 7 8 9 10 ··· 31 下一页
摘要: (1).bash命令检测Shell脚本中的语法错误 bash -v [脚本] (2).bash命令查看Shell脚本详细执行过程 bash -x [脚本] 阅读全文
posted @ 2019-11-08 15:04 苦逼运维 阅读(8646) 评论(0) 推荐(1) 编辑
摘要: cut [选项] [文件] cut命令可以将每个文件中的选定部分打印到标准输出。当没有文件参数或文件不存在时,从标准输入读取数据。 (1).选项 (2).实例 1)-f选项 2)-b选项与-c选项的比较 阅读全文
posted @ 2019-11-08 14:36 苦逼运维 阅读(491) 评论(0) 推荐(0) 编辑
摘要: sed流编辑器是一行一行的处理文件内容的,正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改。除非使用重定向存储输出,否则文件内容不会发生改变。 sed主要用于自动编辑一个或多个文件,简化对文件的反复操作。并且sed也支持正则表达式,如果想使用扩展正则需要添加参数 阅读全文
posted @ 2019-11-08 10:22 苦逼运维 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 函数是一个脚本代码块,你可以对它进行自定义命名,并且可以在脚本中任意位置使用这个函数。如果想要这个函数,只要调用这个函数的名称就可以了。使用函数的好处在于模块化以及代码可读性强。 (1).函数的创建语法 函数的创建方法一: 函数的创建方法二: 注意:函数名称在当前脚本必须唯一。 调用函数的方法: 调 阅读全文
posted @ 2019-10-23 11:31 苦逼运维 阅读(3427) 评论(2) 推荐(1) 编辑
摘要: shift命令用于对参数的向左移动,通常用于在不知道传入参数个数的情况下依次遍历每个参数,然后进行相应的处理(常见与Linux中各种程序的启动脚本)。在扫描处理脚本程序的参数时,经常要用到shift命令。 shift命令每执行一次,参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去 阅读全文
posted @ 2019-10-22 10:52 苦逼运维 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 在使用while或for循环语句过程中,也许碰到某个特殊条件,我们需要跳过当次循环或整个循环,这是就需要借助break和continue。 break表示跳出本层循环,break n表示跳出循环的层数。continue表示跳过本次循环,continue n表示跳过n次循环。 实例如下: 多层循环嵌套 阅读全文
posted @ 2019-10-18 16:16 苦逼运维 阅读(16509) 评论(0) 推荐(0) 编辑
摘要: while语法格式: while语句流程控制图: 实例: 一样可以使用双小括号(())来替换原有的判断条件,如下: 阅读全文
posted @ 2019-10-18 15:16 苦逼运维 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在shell中使用for循环语句时,参数列表有时候需要将空格纳入参数当中,这时就不好使用空格作为分隔符。如下例中,我实际想要输出的是a1、a2、b1、b2以及hello world,但却输出了如下内容: 默认情况下,shell会以空格、制表符、换行符作为分隔符,但遇到以上情况时,需要使用IFS来自定 阅读全文
posted @ 2019-10-18 14:05 苦逼运维 阅读(7965) 评论(0) 推荐(1) 编辑
摘要: for语法格式: for语句流程控制图: 实例: 参数列表可以更复杂些,部分特殊符号需要转义 参数列表还可以从变量中读取,可以是多个变量 参数列表还可以从命令中取值 (1).扩展1:自定义shell分隔符 自定义Shell分隔符 (2).扩展2:C语言风格的for循环 C语言风格的for语法格式: 阅读全文
posted @ 2019-10-18 11:51 苦逼运维 阅读(291) 评论(0) 推荐(0) 编辑
摘要: case语法格式: case语句流程控制图: 实例: case中的匹配符*也是表达式中的一种,不是所有case语句都需要,请根据需求使用。而且变量或表达式前可以使用数字+竖号(|)表示该变量或表达式的序号。 阅读全文
posted @ 2019-10-18 10:27 苦逼运维 阅读(558) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 31 下一页