摘要:
nginx 命令和信号 nginx命令 nginx 命令支持向其发送信号,实现不同功能 nginx 格式 nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives] 选项说明 帮助: -? -h 使用指定的配置文件: 阅读全文
摘要:
数组 array 数组介绍 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引 索引的编号从0开始,属于数值索引 索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash 4.0版本之后开始支持 bash的数组支持稀疏格式(索引不连续) 阅读全文
摘要:
函数 function 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一 部分 函数由两部分组成:函数名和函数体 帮助参看:help function 定义函数 # 阅读全文
摘要:
循环 将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 重复运行次数 循环次数事先已知 循环次数事先未知 常见的循环的命令:for, while, until 循环 for 格式1: for NAME [in WORDS ... ] ; do COMMANDS; done #方式1 fo 阅读全文
摘要:
使用read命令来接受输入 使用read来把输入值分配给一个或多个shell变量,read从标准输入中读取值,给每个单词分配一个变 量,所有剩余单词都被分配给最后一个变量,如果变量名没有指定,默认标准输入的值赋值给系统内置 变量REPLY 格式: read [options] [name ...] 阅读全文
摘要:
条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成 测试过程,实现评估布尔声明,以便用在条件性环境下进行执行 若真,则状态码变量 $? 返回0 若假,则状态码变量 $? 返回1 条件测试命令 test EXPRESSION [ EXPRESSION ] #和t 阅读全文
摘要:
算术运算 注意:bash 只支持整数,不支持小数 * / % multiplication, division, remainder, %表示取模,即取余数,示例:9%4=1,5%3=2 + - addition, subtraction i++ i-- variable post-incremen 阅读全文
摘要:
环境变量 环境变量: 可以使子进程(包括孙子进程)继承父进程的变量,但是无法让父进程使用子进程的变量 一旦子进程修改从父进程继承的变量,将会新的值传递给孙子进程 一般只在系统配置文件中使用,在脚本中较少使用 变量声明和赋值: #声明并赋值 export name=VALUE declare -x n 阅读全文
摘要:
编程逻辑处理方式 顺序执行:程序按从上到下顺序执行 选择执行:程序执行过程中,根据条件的不同,进行选择不同分支继续执行 循环执行:程序执行过程中需要重复执行多次某段语句 shell 脚本基本结构 shell脚本编程:是基于过程式、解释执行的语言 编程语言的基本结构: 各种系统命令的组合 数据存储:变 阅读全文
摘要:
I/O 模型相关概念 同步/异步:关注的是消息通信机制,即调用者在等待一件事情的处理结果时,被调用者是否提供完成状态的通知。 同步:synchronous,被调用者并不提供事件的处理结果相关的通知消息,需要调用者主动询问事 情是否处理完成 异步:asynchronous,被调用者通过状态、通知或回调 阅读全文