test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 a 表达式2 两个表达式都为真 test 表达式1 o 表达式2 两个表达式有一个为真 2)判断字符串 test n 字符串 字符串的长度非零 test z 字符串 字符...
数组是一种很常见的数据结构。 shell中有普通的数字索引数组和字符串索引的关联索引数组(bash 4.0以后具有) 普通数字索引数组 1.声明数组 arr=(e1 e2 e3 e 4 e5) #每个数组元素之间使用空格隔开 数组访问 echo ${$arr[0]} #访问数组第一个元素 数组赋值 arr[...
1.echo echo 是很多语言的打印语言结构,同时在Linux的shell下也可以使用shell打印.并且自动添加换行符。 1 2 3 echo hello world echo hello world echo hello world 1 2 3 4 bogon:shell zhuzhenyu$ clear bogon:shell zhuzhenyu$ echo woshi;nvren woshi...
Bash shell环境中,可以利用let、(( ))和[]执行基本的算术操作。 而在进行高级操作时, expr和bc这两个工具也会非常有用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #/bin/bash #数学运算 n1 = 4 ; n2 = 5 ; let result = n1 + n2 ; echo $result ; result2...
文件描述符:是与文件输入和输出相关的整数.文件描述符可以判断文本输出的是否是正确信息或者是错误信息。 操作系统预留的三个文件描述符:0,1,2. 分别代表:0-stdin(标准输入),1-stdout(标准输出),2-stderr(标准错误).除了以上三个,我们还可以自定义文件描述...
shell 编程中使用到得if语句内判断参数 b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname...
grep正则表达式元字符集(基本集) ^:锚定行的开始 如:^grep匹配所有以grep开头的行。 $:锚定行的结束 如:grep$匹配所有以grep结尾的行。 .:匹配一个非换行符的字符 如:gr.p匹配gr后接一个任意字符,然后是p。 *:匹配零个或多个先前字符 如:*grep匹...
shell中计算除法,基本的方法有几种 t1=3 t2=6 1)expr num=`expr $(($t1/$t2))` num的结果为0,因为expr不支持浮点算法 2)bc echo scale=2;$t1/$t2|bc scale用来控制小数点后面保留的位数 3)awk awk BEGIN{printf %.2f%\n,($t1/$t2)} awk BEGIN{printf %....
! / bin / sh DATE = ` date + % Y%m%d% H ` DIR = /root/ MAILX = / usr / bin / mailx NOTIFY = 174915592@qq.com FROM = *****@****.com cd $ DIR rm out . ` date - d - 1day + % Y%m%d` * rm out . $ DATE rm report_cpu awk $0 ~/cpu/ / proc / stat |...
shell中计算除法,基本的方法有几种 t1=3 t2=6 1)expr num=`expr $(($t1/$t2))` num的结果为0,因为expr不支持浮点算法 2)bc echo scale=2;$t1/$t2|bc scale用来控制小数点后面保留的位数 3)awk awk BEGIN{printf %.2f%\n,($t1/$t2)} awk BEGIN{printf %....