Shell
ALL--IN
在追求技术的道路上,不断前行~
展开
-
Shell01
shell是一个命令解释器,是操作系统的最外层。把用户的输入解释给操作系统,将操作系统的输入结果返回给用户。硬件-->kernel-->shell-->外围应用程序shell脚本:将命令或语句写入文件,进行操作系统管理。shell脚本中有命令、变量和流程控制语句。清除日志文件脚本,需root#!/bin/bashLOG_DIR=/var/logR转载 2017-02-03 16:04:21 · 142 阅读 · 0 评论 -
Shell02
局部变量1、普通字符串变量变量名=value变量名='value' #单引号中不进行变量解析,原样输出,应用不多变量名="value" #双引号会解析变量例:a1=123a2='234'a3="345"echo "a1=$a1"echo "a2=$a2"echo "a3=${a3}" #${a3}和$a3等同在AWK中,单双引号的作用相反转载 2017-02-03 16:38:24 · 180 阅读 · 0 评论 -
Shell03
查看字符数的方法:seq -s " " 100 #以空格为分隔符,输出从1到100seq 100 #以换行为分隔符chars=`seq -s " " 100`echo $chars echo ${#chars} #统计字符数echo $(expr length "$chars")#统计字符数echo $chars | wc -m #统计字符数,多一转载 2017-02-04 15:47:50 · 194 阅读 · 0 评论 -
Shell编程1
1.1 基础正则表达式1.1.1 正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep awk sed 等命令可以支持正则表达式grep (global search regular expression and print out the line) 提取行包含匹配字符串 通配符用来匹配符合条件的文件名,通配符是完全匹配。转载 2017-02-04 13:08:23 · 155 阅读 · 0 评论 -
Shell编程2
1.2 条件判断1.2.1 按照文件类型进行判断-b文件 是否存在且为块状设备文件-c文件 是否存在且为字符设备文件-d 文件 是否存在且为目录-e文件 是否存在-f 文件 是否存在且为普通文件-L文件 是否存在且为符号链接文件-p文件 是否存在且为管道文件-s文件 是否存在且为非空-S文件 是否存在且为套接字文件转载 2017-02-04 15:30:42 · 223 阅读 · 0 评论 -
Shell基础1
0 Shell基础0.1 Shell是什么0.1.1 Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。硬件 <-内核 命令解释器<-外层应用程序 0101转载 2017-02-04 09:37:02 · 228 阅读 · 0 评论 -
Shell基础2
0.12 数值运算与运算符aa=11bb=22cc=$aa+$bbecho $cc #11+22,因为变量默认是字符串类型 1、declare声明变量类型declare +/- 选项 变量名选项:- 给变量设定类型属性+ 取消变量的类型属性-i 将变量声明为整数型-x 将变量声明为环境变量-p 显示指定变量的被声明类型 2、数值转载 2017-02-04 12:40:09 · 246 阅读 · 0 评论