Shell编程 |-Shell编程语法 |-Shell脚本调试 |-Shell应用实例shell结构:1.#!指定执行脚本的shell2.#注释行3.命令和控制结构创建shell程序的步骤:第一步:创建一个包含命令和控制结构的文件。第二步:修改这个文件的权限使它可以执行。使用chmod u+x第三步...
分类:
系统相关 时间:
2015-08-08 19:35:28
阅读次数:
193
0x00 数组的定义 数组的定义组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复制,计算,删除,替换。 ...
分类:
编程语言 时间:
2015-08-07 21:40:25
阅读次数:
189
Linux date命令的用法 在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便。例如:得到昨天的时间 date +%Y%m%d --date="-1 ...
分类:
系统相关 时间:
2015-08-07 20:33:23
阅读次数:
167
一、简介1.变量类型:用户自定义变量(本地变量)环境变量:定义每个用户的操作环境,已学的有path,ps1;要想永久生效,要写入相对应的位置预定义变量位置参数变量2.source命令[root@localhost~]#source配置文件或者[root@localhost~]#.配置文件(点.后面有空格)[root@localh..
分类:
系统相关 时间:
2015-08-07 20:20:16
阅读次数:
191
一、简介
1.变量类型:
用户自定义变量(本地变量)
环境变量:定义每个用户的操作环境,已学的有path,ps1;要想永久生效,要写入相对应的位置
预定义变量
位置参数变量
2.source命令
[root@localhost ~]# source 配置文件 或者
[root@localhost ~]# . 配置文件(点.后面有空格)
[root@localhost ~]# ./当...
分类:
系统相关 时间:
2015-08-07 19:54:11
阅读次数:
174
线路图:Linux运维架构师基础提高篇(120课时)基础提高篇(240课时)Linux系统基础及系统管理Shell编程入门及进阶linux安全管理和企业级安全防范策略企业级集群/存储专题http代理加速、应用服务器Nginx、Haproxy、Varnish虚拟化及IaaS云技术专题kvm、Opens...
分类:
其他好文 时间:
2015-08-07 07:03:41
阅读次数:
288
书上的这个例子需要在ubuntu的低版本的系统才支持,现在基本上都不支持了,想实现也很简单自己写一个脚本先备份再删除。alias也只是做了一次替换alias rm='cp $@ ~/backup; rm $@' rm text.txt被转换成了cp$@ ~/backup; rm $@ text.t....
分类:
系统相关 时间:
2015-08-05 19:51:25
阅读次数:
189
一、sed (Stream Editor)1、定位行:sed -n '12,~3p' pass #从第12行开始,直到下一个3的倍数行(12-15行)sed -n '12,+4p' pass #从第12行开始,连续4行(12-16行)sed -n '12~3p' pass #从第12行开始,间隔3行...
分类:
系统相关 时间:
2015-08-04 12:41:58
阅读次数:
229
shell编程之正则表达式 什么是正则表达式?正则表达式是用于描述字符排列和匹配模式的一种语法规则。在很多程序设计语言中都支持利用正则表达式来进行字符串的操作,不同语言中的正则表达式略有不同,但是毕竟都是正则,其本质思想都是一致的,当我们掌握了shell中的正则后,再去看python或者perl里....
分类:
系统相关 时间:
2015-08-04 10:34:51
阅读次数:
176
什么是正则表达式?正则表达式是用于描述字符排列和匹配模式的一种语法规则。在很多程序设计语言中都支持利用正则表达式来进行字符串的操作,不同语言中的正则表达式略有不同,但是毕竟都是正则,其本质思想都是一致的,当我们掌握了shell中的正则后,再去看python或者perl里面的正则表达式时,会发现其.....
分类:
系统相关 时间:
2015-08-03 22:36:22
阅读次数:
213