#################################### shell 脚本编程 一、一键部署脚本(源码包安装软件nginx) tar -xf lnmp_soft....gz cd lnmp_soft tar -xf nginx...gz cd nginx.. yum -y insta ...
分类:
其他好文 时间:
2018-04-26 15:30:43
阅读次数:
184
1、what?问题需求是什么?首先需求从何而来呢,主要是编写shell脚本,用cat进行多行输入重定向的时候,结束符必须要对齐行首,格式不好看。2、how?怎么解决这个问题?首先百度,google搜索了下,结果就是说的多的就是shell多行重定向没有解决实际问题,可能是搜索的关键字不对。人工智能检索发现了一篇好文,人家写的比我好,大家自行浏览:[https://segmentfault.com/a
分类:
系统相关 时间:
2018-04-16 11:02:55
阅读次数:
187
1.数组的介绍平时定义a=1;b=2;c=3,变量多了,再一个一个定义就费劲了。简单的说数组就是数据类型的元素按一定顺序排列的集合。数组就是有限个元素变量或数据用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组,编号称为数组的下标。组成数组的多个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。2.数组的定义与增删改查(1)数组的定义一对括号表示数组,数组元素用“空格”符号分
分类:
编程语言 时间:
2018-04-15 15:02:16
阅读次数:
209
1.for循环结构1.1for循环结构语法语法:for变量名in变量取值列表do指令…done提示:在此结构中“in变量取值列表”可省略,省略时相当于in“$@”,使用fori就相当于foriin“$@”。1.2C语言型for循环结构语法:for((exp1;exp2;exp3))do指令…Done例:while循环和for循环的对比[root@shellbianchengjiaobenlianx
分类:
系统相关 时间:
2018-04-14 13:58:35
阅读次数:
216
1.当型循环和直到型循环While使用的不多,一般守护进程程序或始终循环执行会用,其他循环运算都用for代替。1.1当型和直到型循环语法(1)while条件语句语法:While条件do指令….done手机充值:发短信扣费,充值100,每次扣1角5,当费用低于1角5分就不能发了。(2)until条件语句语法:until条件do指令…Done提示:只循环一次,应用场景不多,了解就好。1.2当型和直到型
分类:
系统相关 时间:
2018-04-12 23:32:33
阅读次数:
876
变量 变量即命名的内存空间 在shell中所有变量默认都当成字符型变量,bash不支持浮点型变量 变量的命名规则: 不能使程序中的保留字:例如if, for 只能使用数字、字母及下划线,且不能以数字开头 见名知义 统一命名规则:驼峰命名法 按变量的生效范围可分为: 局部变量:生效范围为当前shell ...
分类:
系统相关 时间:
2018-04-12 11:41:04
阅读次数:
242
1.和其他语言一样,Shell也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为独立的文件 实例:testShellFileInclude.sh 脚本如下: 2.test1.sh如下: 3.运行testShellFileInclude.sh脚本: ...
分类:
系统相关 时间:
2018-04-08 18:03:44
阅读次数:
165
1.case结构条件语句语法case语句实际上就是规范的多分支if语句case“字符串变量”in值1)指令1…;;值2)指令2…;;*)指令3…esac中文编程语法:case“找女朋友条件”in有房)嫁给你…;;你爸是李刚)嫁给你…;;努力吃苦)可以考虑先谈朋友…;;*)goodbye!!!esac2.简单case脚本输入1、2、3分别输出对应的值[root@shellbianchengjiaob
分类:
系统相关 时间:
2018-04-07 22:56:42
阅读次数:
432
1.大多数情况下UNIX系统命令从你的终端接受输入并将所产生的输出发送回到你的终端 重定向命令列表如下: 2.输出重定向: 重定向一般通过命令间插入特定的符号来实现; (1)实例: 执行后,并没有在终端输出信息,这是因为输出已经被从默认的标准输出设备(终端)重定向到指定的文件(users) 运行结果 ...
分类:
系统相关 时间:
2018-04-03 17:21:53
阅读次数:
261
1.和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 2.if 3.if else: 4.if else-if else: 实例:if else语句经常与test命令结合使用 ...
分类:
系统相关 时间:
2018-03-31 14:22:09
阅读次数:
231