摘要:shell 脚本调试技巧 1.使用dos2unix命令处理 使用dos2unix命令处理在Windows下开发的脚本 你可能会发现,对于在Windows下开发的脚本,明明经检查没有发现问题,但就是在执行时会出现莫名其妙的语法错误。 这时,最好执行dos2unix格式化一下。执行dos2unix格式化
阅读全文
摘要:shell编程 13 shell 数组的应用实践 13.1 shell数组介绍 数组的概念: 简单地说, Shell的数组就是一个元素集合,它把有限个元素(变量或字符内容)用一个名字来命名,然后用编号对它们进行区分。这个名字就称为数组名,用于区分不同内容的编号就称为数组下标。组成数组的各个元素(变量
阅读全文
摘要:shell 12 循环控制及状态返回值(break、continue、exit、return) 本文介绍几个特殊的命令: break(循环控制)、continue(循环控制)、exit(退出脚本)、return(退出函数)。 12.1 break、continue、exit、return的区别和对比
阅读全文
摘要:shell编程 11 for和select循环语句的应用实践 for循环语句和while循环语句类似,但for循环语句主要用于执行次数有限的循环, 而不是用于守护进程及无限循环。for循环语句常见的语法有两种。 11.1 for循环语句结构 第一种for循环语句为变量取值型,语法结构如下: 在这种f
阅读全文
摘要:seq seq: squeue 是一个序列的缩写,主要用来输出序列化的东西 seq常见命令参数 用法: 参数: s 指定分隔符 s, separator=字符串 使用指定字符串分隔数字(默认使用:\n) 参数: w 自动补位,格式对齐 w, equal width 在列前添加0 使得宽度相同【自动补
阅读全文
摘要:cut命令 cut命令将行按指定的分隔符分割成多列,它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能。 参数详解: 1. 参数 d f 的使用实例
阅读全文
摘要:shell编程 10 while 循环和until 循环的应用实践 循环语句命令常用于重复执行一条指令或一组指令,直到条件不再满足时停止, Shell脚本语言的循环语句常见的有while、until、for及select循环语句。 while循环语句主要用来重复执行一组命令或语句,在企业实际应用中,
阅读全文
摘要:shell编程 09 case条件语句的应用实践 case条件语句相当于多分支的if/elif/else条件语句,但是它比这些条件语句看起来更规范更工整,常被应用于实现系统服务启动脚本等企业应用场景中。 在case语句中,程序会将case获取的变量的值与表达式部分的值1、值2、值3等逐个进行比较,如
阅读全文
摘要:shell编程 8 shell函数的知识与实践 8.1 函数的概念与作用介绍 简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码
阅读全文
摘要:shell编程 6 shell脚本的条件测试与比较 执行条件测试表达式后通常会返回“真”或“假”,就像执行命令后的返回值为0表示真,非0表示假一样 条件测试常用的语法: | 条件测试语法 | 说明: | | | | | test 测试表达式 | test命令进行条件测试表达式 | | [ 测试表达式
阅读全文
摘要:变量的数值计算实践 5.1 算术运算符 常见的算术运算符号 | 算术运算符 | 意义 | | | | | + 、 | 加、减 | | 、/、% | 乘、除、取余(取模) | | | 幂运算 | | ++、 | 自增、自减 | | !、&&、\|\| | 逻辑非、逻辑与、逻辑或 | | = | 比较符
阅读全文
摘要:1. shell的特殊位置变量 特殊变量的作用及变量实践,dirname,basename功能 bash [root@zabbix scripts] cat n.sh !/bin/bash echo $0 若不带路径执行脚本,那么输出结果就是脚本的名字 [root@zabbix scripts] s
阅读全文
摘要:bash Shell内置变量命令 bash Shell包含一些内置命令。这些内置命令在目录列表里是看不见的,它们由Shell本身提供。常用的内部命令有:echo、eval、exec、export、read、shift。下面简单介绍几个最常用的内置命令的格式和功能 1.echo在屏幕上输出信息 命令格
阅读全文
摘要:shell中变量定义及应用 1. 自定义环境变量 1.1 设置环境变量 如果想要设置环境变量,就要在给变量赋值之后或在设置变量时使用export命令,具体设置见下文的示例。其实,除了export命令,带 x选项的declare内置命令也可以完成同样的功能(注意:此处不要在变量名前面加$)。 expo
阅读全文
摘要:date 命令相关参数 date help 实例理解
阅读全文
摘要:shell 编程 07 if 条件句的知识与实践 7.1 if条件句 7.1.1 if 单分支结构语法 if 条件句单分支结构语法: 7.1.2 if else 双分支结构语法 if 条件句双分支结构语法: 7.1.3 if elif else 多分支结构语法 if 条件句多分支结构语法: 7.1.
阅读全文
摘要:find : find命令详解 find 解释:find search for files in a directory hierarchy 用法:Usage: find [ H] [ L] [ P] [ Olevel] [ D help|tree|search|stat|rates|opt|exe
阅读全文
摘要:curl : curl命令详解 curl语法 curl 参数 实例: 获取http_code
阅读全文
摘要:查看远端的端口是否通畅3个简单实用案例! 缘起:本文来自《 老男孩Linux运维实战培训初级第七节课课前考试题答案 》 考试题十三: 如何查看远端的服务是否开通tcp 8000端口,比如,查看etiantian.org是否开通tcp 8000端口? 解答:以80端口为例解答 telnet 法一:te
阅读全文
摘要:ps C ps C nginx no header
阅读全文