
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 · 616 阅读 · 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 · 12248 阅读 · 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 · 1886 阅读 · 0 评论 -
Shell——expr应用案例:打印下面字符串中字符数不大于6的单词
脚本: #!/bin/bash for i in I am the a hero and you must to learning py do if [ `expr length $i` -le 6 ] then echo $i fi done 执行结果: ...原创 2018-09-03 15:39:56 · 321 阅读 · 0 评论 -
Shell——expr计算字符串长度
方法一: #char="I am a teacher ." ##定义字符串变量 #expr length "${char}" 16 方法二: #echo ${#char} ##计算字符串长度的方法 方法三: #echo ${char} | w...原创 2018-09-03 15:28:06 · 1045 阅读 · 0 评论 -
Shell——之expr特殊应用
#!/bin/bash if expr "$1" : ".*\.pub" &>/dev/null then echo "you are using $1" else echo "pls use *.pub file" fi 测试结果:原创 2018-09-03 15:23:20 · 227 阅读 · 0 评论 -
Shell——判断输入字符是否为字符串或者整数之2
通过expr match 关键字来应用脚本 #!/bin/bash if [[ `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 · 2276 阅读 · 0 评论 -
Shell——计算器升级版
#!/bin/bash #no.1 [ $# -ne 2 ] && { echo $"USAGE $0 NUM1 NUM2" exit 1 } #no.2 a=$1 b=$2 expr $a + 1 &>/dev/null RET1=$? expr $b + 1 &>/dev/null RET2=$? if [ $RET1 -...原创 2018-09-03 15:15:23 · 204 阅读 · 0 评论 -
Shell——计算器解决思路
通过脚本参数变量判断用户输入是否为整数,并进行计算 #!/bin/bash #no.1 [ $# -ne 2 ]&&{ echo $"USAGE $0 NUM1 NUM2" exit 1 } #no.2 a=$1 b=$2 expr $a + $b + 110 &>/dev/null if [ $? -ne 0 ];then ...原创 2018-09-03 15:13:47 · 317 阅读 · 0 评论 -
Shell——之expr判断字符串与整数
说明:此脚本用于判断用户所输入的变量是否为整数 #!/bin/bash while true do read -p "Pls input:" a expr $a + 0 >/dev/null 2>&1 [ $? -eq 0 ] && echo int || echo chars done 测试结果: ...原创 2018-09-03 15:09:30 · 1255 阅读 · 0 评论 -
监控Web服务器状态,如果2次失败,则报警
[root@115 scripts]# vim checkurl.sh #!/bin/bash #func:此脚本通过访问指定网站,判断访问结果,正常打印成功消息,错误失败次数大于2次,报警并打印失败消息 #Author:martin CheckUrl(){ timeout=5 fails=0 success=0 while true ...原创 2018-09-03 15:04:08 · 889 阅读 · 0 评论 -
Shell——练习脚本:比较2个整数值,并做是否为整数判断并打印结果
一、通过read读参方式实现 [root@115 scripts]# cat !$ cat 1640.sh #!/bin/bash read -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 · 1336 阅读 · 0 评论 -
常用文件测试操作符
原创 2018-09-04 17:16:49 · 492 阅读 · 0 评论 -
脚本——获取数据库中所有的库
#!/bin/bash mysql -uroot -proot "-BNe show databases;"|grep -v "information_schema"|grep -v "performance_schema" >aa.txt x=`cat aa.txt` for i in $x do mysqldump -proot --opt $i>$i.sql done...原创 2018-08-22 15:56:19 · 402 阅读 · 0 评论