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