• Bash Shell 流程控制 —— select,bashshell

    日期:

    Bash Shell 流程控制 select,bashshell 前言 今天刚好写了一个自动化打包脚本,再次使用到了bash shell,好幸福的感觉。这里主要是想介绍一下select命令,这个命令可以帮助我们完成菜单选择功能。 格式 我今天也是第一次使用select流程控制,在php、Java、C...

  • Shell流程控制语句

    日期:

    和其他高级语言一样,Shell提供了用来控制程序流程的命令,包括条件分支和循环结构,用户可以用这些命令创建非常复杂的程序与传统语言不同的是,Shell用于指定条件值的不是布尔运算式,而是,命令和字符串。 linux shell有一套自己的流程控制语句,其中包括...

  • shell 条件控制,循环

    日期:

    $[expression] 例如:var1=2 var2=$[var1*10+1] 则:var2的值为21。 2.if条件语句 if [ -x /sbin/quotaon ]; then echo Turning on Quota for root filesystem /sbin/quotaon / elif [ -x /sbin/quotaon ]; then /usr/bin/bash else echo ok fi 3.for 循环 #...

  • shell控制与恢复告警次数的实现代码

    日期:

    shell脚本控制与恢复告警次数。 写了一个监控脚本,发现告警短信次数未控制时,垃圾短信太多。 于是做了个简单的控制,实现了同一故障只发送二次。 恢复后,再发送一次恢复短信。 代码: 复制代码 代码示例: #!/usr/bin/bash # if [ $succ_ping -gt $((ping_...

  • shell ping函数的实现代码

    日期:

    shellping函数 一例ping脚本,可以实现交互,挺不错的,分享给大家。 代码: 复制代码 代码示例: #!/bin/bash #2013-01-06 14:00:00 #site: www.it.net.cn # set -u #set -x ping_fun() { d_network=192.168.1 echo -n input the network(default $d_network...

  • 遍历目录处理特定目录的shell脚本

    日期:

    一例遍历目录的shell脚本代码, 需求描述: 删除文件,目录结构为 ip/年份/月份,每个人都有一份这样的目录现需要删除2012年以前的所有文件,2012年以后的删除特定月份。 一开始想使用find 命令,结果发现这些文件time(a,m,c) 记录已经不是当初生成的。 只...

  • 批量转换目录下文件编码的shell脚本

    日期:

    一例批量转换目录下文件编码的shell脚本代码。 需求描述: 由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。 以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。 例子: 复制代码 代码示例:...

  • 玩转Linux文件描述符和重定向

    日期:

    linux下的文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。 最常见的文件描述符是stdin、stdout和stderr.我们可以将某个文件描述符的内容重定向到另一个文件描述符中。 下面给出一些对文件描述符进行操作和重定向的例子。 1.5.1 预备...

  • 一例监控mysql主从复制的shell脚本

    日期:

    监控mysql主从复制的shell脚本。 说明: 监控脚本在 rhel5 下测试正常,其它版本的linux系统请自行测试 代码: 复制代码 代码示例: #监控mysql主从复制 cat chk_mysql_rep.sh #!/bin/bash # #script_name:chk_mysql_rep.sh #check mysql replication # #ssh...

  • shell字符串截取方法分享

    日期:

    shell字符串截取 方法1,使用特殊变量法: ${varible##*string } 从左向右截取最后一个string后的字符串 ${varible#*string} 从左向右截取第一个string后的字符串 ${varible%%string*} 从右向左截取最后一个string后的字符串 ${varible%string*} 从右向左截...