2012年4月16日
摘要: expr在linux中 是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们 也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求出字符串的长度。举 例[root@localhost shell]# string="hello,everyone my name is xiaoming" [root@localhost shell]# echo ${#string} 34 [root@localhost shell]# expr l 阅读全文
posted @ 2012-04-16 14:10 cbwcwy 阅读(12133) 评论(0) 推荐(1) 编辑
摘要: 一 每隔30分钟将cpu 内存 使用的情况写入日志#!/bin/bashLOGPATH="."info() {echo "" >> $LOGPATH/log.txtecho "" >> $LOGPATH/log.txtecho -n "============" >> $LOGPATH/log.txtdate >> $LOGPATH/log.txt#cpumpstat -A >> $LOGPATH/log.txtecho "" > 阅读全文
posted @ 2012-04-16 14:00 cbwcwy 阅读(406) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash loop=100 i=1 sum=0 while [ $i -le $loop ] do sum=`expr $sum + $i` i=`expr $i + 1 ` done echo $sum 这是一个实现加法 1+2+3+......+100 的小程序 虽然很简单 但是里面包涵了许多shell的语法 loop 控制循环数 sum存放和 while . . do . . done 是循环语句 while [ $i -le $loop ]是判断语句 $1 指的是 你在控制台输入的命令之后的第一个参数 例如:输入./m.sh 100 即为运行上述程序 并将循环数定为10. 阅读全文
posted @ 2012-04-16 13:59 cbwcwy 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name //从键盘输入echo "hello $name,welcome to my program" //显示信息exit 0 //退出shell程序。//********************************由于read命令提供了-p参数 阅读全文
posted @ 2012-04-16 10:36 cbwcwy 阅读(81713) 评论(2) 推荐(6) 编辑