Shell
不会飞的大象
这个作者很懒,什么都没留下…
展开
-
Mysql备份多库脚本
[root@DB script]# cat getdb.sh #!/bin/bashmysql -uroot -proot "-BNe show databases;"|grep -v "information_schema"|grep -v "performance_schema" >aa.txtx=`cat aa.txt`for i in $xdo mysqldump -proot --...原创 2018-06-27 16:31:51 · 597 阅读 · 0 评论 -
Shell——awk实现计算
利用awk进行运算的效果也很好,适合小数和整数,特别是命令行的计算,尤其是小数,运算很精确,好用 [root@115 scripts]# echo "7.7 3.8"|awk '{print ($1-$2)}'3.9 [root@115 scripts]# echo "3 9"|awk '{print ($1+3)*$2}'54 ...原创 2018-09-03 16:05:04 · 12098 阅读 · 0 评论 -
Shell——bc案例
一、bc做为计算来用[root@115 scripts]# echo 3+5|bc ##普通计算方式8[root@115 scripts]# echo 3.2+2.73|bc ##小数计算方式5.93[root@115 scri...原创 2018-09-03 16:01:36 · 1824 阅读 · 0 评论 -
Shell——expr应用案例:打印下面字符串中字符数不大于6的单词
脚本:#!/bin/bashfor i in I am the a hero and you must to learning pydo if [ `expr length $i` -le 6 ] then echo $i fidone 执行结果: ...原创 2018-09-03 15:39:56 · 284 阅读 · 0 评论 -
Shell——expr计算字符串长度
方法一:#char="I am a teacher ." ##定义字符串变量#expr length "${char}"16 方法二:#echo ${#char} ##计算字符串长度的方法 方法三:#echo ${char} | w...原创 2018-09-03 15:28:06 · 777 阅读 · 0 评论 -
Shell——之expr特殊应用
#!/bin/bashif expr "$1" : ".*\.pub" &>/dev/nullthen echo "you are using $1"else echo "pls use *.pub file"fi 测试结果:原创 2018-09-03 15:23:20 · 206 阅读 · 0 评论 -
Shell——判断输入字符是否为字符串或者整数之2
通过expr match 关键字来应用脚本 #!/bin/bashif [[ `expr match "$1" "[0-9][0-9]*$"` == 0 ]];then echo "$1 is no a num ";else echo "$1 is a num "fi原创 2018-09-03 15:17:28 · 2229 阅读 · 0 评论 -
Shell——计算器升级版
#!/bin/bash#no.1[ $# -ne 2 ] && { echo $"USAGE $0 NUM1 NUM2" exit 1}#no.2a=$1b=$2expr $a + 1 &>/dev/nullRET1=$?expr $b + 1 &>/dev/nullRET2=$?if [ $RET1 -...原创 2018-09-03 15:15:23 · 187 阅读 · 0 评论 -
Shell——计算器解决思路
通过脚本参数变量判断用户输入是否为整数,并进行计算#!/bin/bash#no.1[ $# -ne 2 ]&&{ echo $"USAGE $0 NUM1 NUM2" exit 1}#no.2a=$1b=$2expr $a + $b + 110 &>/dev/nullif [ $? -ne 0 ];then...原创 2018-09-03 15:13:47 · 287 阅读 · 0 评论 -
Shell——之expr判断字符串与整数
说明:此脚本用于判断用户所输入的变量是否为整数#!/bin/bashwhile truedo read -p "Pls input:" a expr $a + 0 >/dev/null 2>&1 [ $? -eq 0 ] && echo int || echo charsdone测试结果: ...原创 2018-09-03 15:09:30 · 1218 阅读 · 0 评论 -
监控Web服务器状态,如果2次失败,则报警
[root@115 scripts]# vim checkurl.sh #!/bin/bash#func:此脚本通过访问指定网站,判断访问结果,正常打印成功消息,错误失败次数大于2次,报警并打印失败消息#Author:martin CheckUrl(){timeout=5fails=0success=0while true ...原创 2018-09-03 15:04:08 · 861 阅读 · 0 评论 -
Shell——练习脚本:比较2个整数值,并做是否为整数判断并打印结果
一、通过read读参方式实现 [root@115 scripts]# cat !$cat 1640.sh#!/bin/bashread -p "pls input two nums:" n1 n2[ -z "$n1" ] || [ -z "$n2" ] && { echo "Pls input two num again." exit 1}...原创 2018-09-04 17:18:28 · 1304 阅读 · 0 评论 -
常用文件测试操作符
原创 2018-09-04 17:16:49 · 468 阅读 · 0 评论 -
脚本——获取数据库中所有的库
#!/bin/bashmysql -uroot -proot "-BNe show databases;"|grep -v "information_schema"|grep -v "performance_schema" >aa.txtx=`cat aa.txt`for i in $xdo mysqldump -proot --opt $i>$i.sqldone...原创 2018-08-22 15:56:19 · 383 阅读 · 0 评论