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 %....
$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前...
测试文本内容如下: aaa Completed in 21 bbbb Completed in 22 cccc Completed in 23 dddd Completed in 24 需求:当complete后面的值大于20 取上一个complete到当前complete之间的数据 执行代码如下: 点击( 此处 )折叠或打开 #!/bin/awk -f { arr[NR]=$0...