• shell 条件判断的基本语法与实例

    日期:

    在shell中用于条件判断的基本语法及相关实例 一,shell条件判断的基本语法: 1、字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串)...

  • 大小写字母转换的shell脚本一例(图文)

    日期:

    用于大小写字母转换的一例shell脚本,学习tr、awk、sed等命令的用法。 以下脚本,可以进行目录或文件大小写字母转换,代码如下: 复制代码 代码示例: #!/bin/sh # [:upper:] [ A - Z ] # [:lower:] [ a - z ] # [:digit:] [ 0 - 9 ] # [:alnum:] [ 0 - 9 a -...

  • 提取磁盘IO与系统负载Load的shell脚本

    日期:

    几段shell脚本,可以用于提取磁盘的I/O信息,系统负载Load信息等。 1,提取系统负载信息 复制代码 代码示例: #!/bin/sh host=$(hostname) channel=$(hostname | sed s/[0-9]//g) runday=$(date +%Y-%m-%d) IPhost=$(/sbin/ifconfig | grep inet addr:| grep...

  • 提取sar值并导入数据库的shell脚本

    日期:

    分享一段shell脚本,用于提取sar的值,并导入数据库中。 提取sar值并导入数据库中。 代码1: 复制代码 代码示例: [root@it sarlog]# cat /monitor/nagios/shell/sarlog/scan_sarlog.sh #!/bin/sh PDIR=/monitor/nagios/shell/sarlog runday=$(date +%Y-%m-%d)...

  • shell编程之除法运算(图文)

    日期:

    在shell编程中,用到一些计算时,使用除法,基本默认上都是整除。 例如,下面的例子: 复制代码 代码示例: #!/bin/bash num1=2 num2=3 num3=`expr $num1 / $num2` echo $num3 输出结果,如下图: 此时num3=0,为什么呢?是因为expr不支持浮点除法。 这里给出...

  • 检测linux网络服务是否开启的shell脚本(图文)

    日期:

    用于检测linux主机中的网络服务是否开启的一段shell脚本 概述: 在linux下,一个网络服务开启以后,会有一个服务名和端口号。 只要查看服务名,根据服务名来判断服务,可以判断服务是否开启。 另外每个服务的端口都是特定的,也可以利用端口来查看服务是否开...

  • shell编程基础之条件测试

    日期:

    在linux shell中,有时需要判断字符串是否相等,有时需要检查文件状态或进行数字测试。 那么,本节就带领大家学习下shell脚本中有关条件测试的相关知识。 1、文件测试 测试文件状态的操作符如下: -d 目录 -s 文件长度大于0、非空 -f 正规文件 -w 可写 -L 符...

  • 深入解析tcsh的初始化配置文件

    日期:

    TCSHshell的三个初始化文件分别为:.login .tcshrc .logout。 .login文件是每次注册时执行的注册初始化文(注册指的是用户登录系统的动作,其反义为注销)。 .tcshrc文件是每次进入TCSH shell时执行的shell初始化文件, 该文件在注册时执行或用tcsh命令直接从...

  • 检测多台机器的cpu(sar -u)使用情况的shell脚本

    日期:

    用shell脚本检测多台机器cpu使用情况的实例,学习sar -u的用法。 要实现用shell脚本检测多台机器的cpu使用情况,需要做到: 1,定义机器列表文件hostlists。 2,使用saru.sh自动rlogin到各机器上使用sar -u 60 180(间隔和次数选项可自定义)。 3,把各机器...

  • 监控网卡流量的shell脚本分享

    日期:

    用于监测网卡流量的一段shell脚本 分享的这段shell脚本,用于实现监控网卡的流量与速率。 代码如下: 复制代码 代码示例: #!/bin/bash #监测网卡流量 if [ -n $1 ]; then eth_name=$1 else eth_name=eth0 fi i=0 send_o=`ifconfig $eth_name | grep bytes |aw...