• 使用shell来群发邮件

    日期:

    使用shell来群发邮件 方法一、 脚本如下: 复制代码 代码如下: #!/bin/sh while read rad do mail -s 邮件标题 $rad abc.txt done mail.txt abc.txt为邮件内容 mail.txt为邮件列表,如下所示 abc@qq.com def@sohu.com ........ 注意:为了使邮件支持中文,得设...

  • 学习shell中的getopts

    日期:

    unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable...

  • 学习shell中的getopts

    日期:

    unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable...

  • shell中的if多条件或泛匹配

    日期:

    shell中的if多条件或泛匹配。 复制代码 代码如下: if [[ $str1 =~ a ]] || [[ $str2 =~ b ]] || [[ $str3 =~ c ]] || [[ $str4 =~ d ]]; then echo yes else echo no fi if的判断参数 b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真...

  • 有关nginx不能正常启动的修复脚本

    日期:

    由于服务器出现down机之后,机器重新启动,nginx35级别不能正常的启动起来,进程没有nginx进程,但是有进程文件存在,每次需要人工去关闭再启动服务,比较麻烦。 于是写了以下的脚本,方便系统的管理。 脚本如下: 复制代码 代码如下: #!/bin/bash PATH=/bin:...

  • 设置ip信息的shell脚本

    日期:

    设置ip信息的shell脚本 复制代码 代码如下: #!/bin/bash # TMPFILE=`mktemp /tmp/eth.XXXXXXXX` read -p Interface: ETHCARD ALLECARD=`ifconfig -a |awk/^[^[:space:]l]/{print $1}` until echo $ALLECARD | grep $ETHCARD /dev/null; do echo -e \033[31mW...

  • 磁盘空间使用状况检测脚本

    日期:

    磁盘空间使用状况检测--- 复制代码 代码如下: #!/bin/bash IP=`ifconfig eth0|sed -n 2p|awk{print $2}|cut -c 6-` SPACE=`df |sed -n /\/$/p|awk{print $4}|sed s/%//` if [ $SPACE -ge 90 ];then echo The / disk is full fi...

  • mysql自动备份的脚本

    日期:

    mysql自动备份的脚本,可以输入参数以实现完整备份或增量备份。 复制代码 代码如下: #!/bin/bash echo -e \033[31m please + f or d or i \033[0m FULLBK () { mysqldump --triggers --lock-all-tables --all-databases /root/`date +%Y:%m:%d--%H:%M:%S`.sq...

  • 有关shell中普通变量和环境变量的一些技巧

    日期:

    有关shell中普通变量和环境变量的一些技巧 1、获得字符串长度 可以使用下面的方法获得变量值的长度: length=${#var} 例如: $ var=12345678901234567890 $ echo ${#var} 20 length就是字符串所包含的字符数。 2、识别当前的shell版本 可以使用下面的方法获...

  • Linux shell中echo改变输出显示样式的方法

    日期:

    Linuxshell中echo改变输出显示样式的方法,很有趣的哦。 echo -e \033[32;49;1m [DONE] \033[39;49;0m 输出结果 : [DONE] 文本终端的颜色可以使用ANSI非常规字符序列来生成。举例: echo -e \033[44;37;5m ME \033[0m COOL 以上命令设置背景成为蓝色,前景...