一、简介在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作。有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比较表达式和运行表达式。二、shell比较判断1、文件状态:表达式:[-e文件路径]有空格隔开例如:[-e/root]判断/root是否存在(1)-e是否存在存在为真(2)-d是否是目录是目录为真(3)-
分类:
系统相关 时间:
2019-05-27 11:58:26
阅读次数:
137
捕获组分为: 普通捕获组(Expression) 命名捕获组(?Expression) 普通捕获组 从正则表达式左侧开始,每出现一个左括号"("记做一个分组,分组编号从 1 开始。0 代表整个表达式。 对于时间字符串:2017-04-25,表达式如下 有 4 个左括号,所以有 4 个分组: 命名捕获 ...
分类:
其他好文 时间:
2019-05-26 19:37:05
阅读次数:
139
一、变量 1、环境变量 普通变量:VAR=value;临时环境变量:export VAR=valueshell进程的普通变量作用域是shell进程,当export导入到系统变量时,则作用域时shell进程及其shell子进程。【${#变量}:为变量字符串长度;${变量:起始位置:切片长度};】 2、 ...
分类:
其他好文 时间:
2019-05-26 13:00:35
阅读次数:
99
[root@localhost~]#vimgame.sh#!/bin/basha=$(expr${RANDOM}%1000)#$RANDOM是一个环境变量,每次都会输出一个不一样的数,并且小于2的16次方count=0echo"这个商品的价格是(0-999)元之间,猜猜具体价格?"whiletruedoletcount++read-p"请输入您猜到的具体价格,并按Enter键确认:"bif[$b-
分类:
系统相关 时间:
2019-05-24 22:26:38
阅读次数:
199
使用ifnull(expr,expr) 来处理。上面的sql sum(c.tax_data) 如果是null 则返回0. ...
分类:
数据库 时间:
2019-05-24 11:07:40
阅读次数:
240
koa2 进阶之路 (一),初识 koa2,koa2 安装并实现简单的项目案例。 ...
分类:
其他好文 时间:
2019-05-24 10:37:45
阅读次数:
107
shell编程系列2--字符串的处理 字符串的处理 1.计算字符串的长度 方法1 ${#string} 方法2 expr length "$string" (如果string中间有空格,必须加双引号) 例子: # 通过${#string}获取字符串长度 [root@localhost shell]#... ...
分类:
系统相关 时间:
2019-05-24 10:36:39
阅读次数:
140
编写如下脚本(根据实际情况来修改邮件发送目的地址):[root@localhost~]#catsysmon.sh#!/bin/bashdug=$(df-h|grep"/$"|awk‘{print$5}‘|awk-F%‘{print$1}‘)cug=$(expr100-$(mpstat|tail-1|awk‘{print$12}‘|awk-F.‘{print$1}‘))mug=$(expr$(fre
分类:
系统相关 时间:
2019-05-23 00:56:50
阅读次数:
163
OO第三单元总结 JML梳理 JML语言理论 身为规格描述语言,JML有着严格的语法规范。 + 注释 行注释: //@annotation , 块注释: / @ annotation @ / + 方法规格 前置条件(pre condition) :require 后置条件(post conditio ...
分类:
其他好文 时间:
2019-05-22 15:38:53
阅读次数:
91
奇数#!/bin/bashecho " ( 1..100 )内的奇数:"for i in {1..100};doA=$(expr $i % 2) if [ $A -ne 0 ];then echo $i fidone偶数#!/bin/bashecho " (1-100) 内的偶数:"for i in ...
分类:
其他好文 时间:
2019-05-19 13:56:57
阅读次数:
116