Shell
文章平均质量分 55
mumingv
这个作者很懒,什么都没留下…
展开
-
【Shell】【学习笔记】Linux Shell脚本应用(十)
课时10 awk文本处理工具一、关于文本处理Shell输出为文本:面向过程,而非面向对象。非交互式处理方式: 重定向、管道、命令替换 head、more、cut、tr grep、awk、sedawk编程语言/数据处理引擎 创造者:Aho、Weinberger、Kernighan 基于模原创 2014-10-25 08:55:29 · 340 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(十一)
课时11 sed文本处理工具一、sed基本用法sed流式编辑器/文本过滤 Stream Editor 基于模式匹配过滤/修改文本注:与awk相比,sed可以改变原有文本中的内容。二、基本命令格式语法格式: sed '编辑指令序列' 文件1 文件2 ...... sed -n '编辑指令序列'原创 2014-10-25 09:55:33 · 379 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(一)
课时1 初识Shell脚本一、创建第一个Shell脚本清理任务过程1. 添加一个名为zhangsan的用户 useradd zhangsan2. 将用户zhangsan的口令设置为123456 echo 123456 | passwd --stdin zhangsan完善文件结构#!/bin/bash#2014-10-24,原创 2014-10-24 22:20:46 · 373 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(三)
课时3 使用变量一、变量基本操作定义及赋值:变量名=变量值引用变量:$变量名 或 ${变量名}示例1:[root@localhost ~]# Title=BeiDaQingNiao[root@localhost ~]# echo $TitleBeiDaQingNiao二、双引号/单引号/反撇号双引号原创 2014-10-24 18:47:04 · 354 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(七)
课时7 使用if判断结构一、程序流控制执行过程的顺序化、自动化:智能化的选择及处理;让重复操作更聪明一些。二、单分支/双分支的if应用单分支if语句结构:if 条件测试 then 命令序列fi示例1:检查备份目录/opt/mrepo,若不存在则创建[root@localhost ~]# cat chkdir.sh原创 2014-10-24 21:35:03 · 449 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(九)
课时9 使用case分支一、case语句结构语法格式:case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;......*) 默认命令序列esac二、基本用法示范示例1:识别用户击键类[root@localhost ~原创 2014-10-24 22:48:37 · 325 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(六)
课时6 条件测试一、测试操作规范测试的本质: 就是一条操作命令,并根据 $? 的值来判断条件是否成立。测试操作规范: 格式1:test 条件表达式 格式2:[ 条件表达式 ]测试操作的练习方法:直接跟 && echo YES 判断结果。返回YES,则表达式为真;没有返回结果,则表达式为假。方法如下: [原创 2014-10-24 20:56:49 · 370 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(五)
课时5 字符串处理一、子串截取操作路径分割:dirname命令、basename命令使用expr命令:expr substr $Var1 起始位置 截取长度使用${}表达式:${Var1:起始位置:截取长度}示例1:路径分割[root@localhost ~]# Var1="/etc/httpd/conf/httpd.conf"[root@loc原创 2014-10-24 20:24:06 · 375 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(二)
课时2 Shell命令的组合运用一、管道操作定义:将一端的命令输出交给另一端的命令处理格式:命令1 | 命令2示例1:查找/etc目录下名称以.conf为结尾的文件[root@localhost ~]# find /etc -name "*.conf" -type f示例2:从系统已经启动的所有进程中找出名字包含httpd的进程[root@l原创 2014-10-24 18:44:32 · 443 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(四)
课时4 数值运算及处理一、整数运算操作使用expr命令:expr 数值1 操作符 数值2使用$[]表达式:$[数值1 操作符 数值2]示例1:使用expr命令[root@localhost ~]# expr 45+2166[root@localhost ~]# expr 45-2124[root@localhost ~]# e原创 2014-10-24 19:49:13 · 407 阅读 · 0 评论 -
【Shell】【学习笔记】Linux Shell脚本应用(八)
课时8 使用for循环一、for语句结构语法格式for 变量名 in 取值列表do 命令序列done二、基本用法示范示例1:一次输出3个字符串[root@localhost ~]# cat test1.sh#!/bin/bashfor i in "1st." "2st." "3st."do原创 2014-10-24 22:22:23 · 394 阅读 · 0 评论 -
【Shell】函数应用简单示例
功能:启动和停止服务框架[shell]$ cat function.sh #!/bin/shstart(){ echo "start"}stop(){ echo "stop"}case C"$1" in Cstart) start echo "Done!" ;; Cstop)原创 2015-03-07 00:09:09 · 380 阅读 · 0 评论