![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell 脚本
I_love_blog
这个作者很懒,什么都没留下…
展开
-
shell脚本之ping ip
#!/bin/bash #2018 02 12 #!/bin/bash #2018 02 12 #lee:2269665...原创 2018-02-12 09:17:48 · 3626 阅读 · 0 评论 -
shell脚本之脚本锁定用户
#!/bin/bash#写一个脚本,先要求输入用户名,然后让他输入一个数字,输的如果是数字给输出yes,不是数字,输出no#然后如果输入三次以上不是数字锁定此用户,就是不能让他上了#要求次数累加,即使关了脚本再重启,也没用,依旧锁定,次数到了3就锁定function read_user(){ read -p "please input a username:" username ...原创 2018-05-26 17:01:34 · 1088 阅读 · 0 评论 -
shell脚本之按字母出现频率降序排序。
1 #!/bin/bash 2 3 while read line 4 do 5 for i in `seq 1 ${#line}` 6 do 7 a=`echo "${line}" | cut -c $i`...原创 2018-05-26 21:42:00 · 845 阅读 · 0 评论 -
shell脚本之在指定目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。
1 #!/bin/bash 2 3 dir=/test/shell/ 4 5 [ ! -d $dir ] && mkdir -p $dir 6 7 for i in `seq 10` 8 do 9 touc...原创 2018-05-26 21:57:25 · 2681 阅读 · 0 评论 -
shell脚本之根据软链接,找到真实路径
#!/bin/bash[[ $1 =~ ^/ ]] && a=$1 || a=`pwd`/$1while [ -h $a ]do b=`ls -ld $a|awk '{print $NF}'` c=`ls -ld $a|awk '{print $(NF-2)}'` [[ $b =~ ^/ ]] && a=$b || a=`dirnam...原创 2018-05-27 10:51:16 · 7310 阅读 · 1 评论 -
shell脚本之经典题目
1 #!/bin/bash 2 3 #1、写一个脚本执行后,输入名字,产生随机数01-99之间的数字。 4 #2、如果相同的名字重复输入,抓到的数字还是第一次抓取的结果, 5 #3、前面已经抓到的数字,下次不能在出现相同数字。 6 #4、第一个...原创 2018-05-27 15:14:50 · 1724 阅读 · 0 评论 -
shell脚本之如何监控目录下的文件内容是否被修改。
#!/bin/bash[ ! -f /root/wyb/bo/cat.log ] && cat *.html > /root/wyb/bo/cat.logcat *.html >tmp.logcmp tmp.log /root/wyb/bo/cat.log[ $? -eq 0 ] && echo yes || echo no原创 2018-05-27 15:39:15 · 3945 阅读 · 3 评论 -
shell脚本之监控mysql数据库。
1 #!/bin/bash 2 #grep -v grep 就是查找不含有 grep 字段的行 3 status=`/etc/init.d/mysql status | grep running | wc -l` 4 process=`ps -ef | grep mysql | grep -v grep | wc -l` 5 6 port=`lsof -i:3306 | ...原创 2018-05-27 16:24:07 · 1359 阅读 · 0 评论 -
shell脚本之将 文件file为 b+b+b+b+b+b+b+b 变为 b+b=b+b=b+b=b+b
1 #!/bin/bash 2 3 b=0 4 5 line=`cat file` 6 length=${#line} 7 8 for i in `seq ${length}`...原创 2018-05-27 22:46:03 · 473 阅读 · 0 评论 -
shell脚本之检查回文
1 #!/bin/bash 2 3 while true 4 do 5 read -p "please input a string:" string 6 if test -z string 7 then 8 ...原创 2018-05-24 22:29:40 · 1034 阅读 · 0 评论 -
shell脚本之斐波那契数列
1 #!/bin/bash 2 3 #fibo 0,1,1,2,3,5,8,13 4 5 echo 0 > file 6 echo 1 >> file 7 8 count=$1 9 10 for i in ...原创 2018-05-24 22:54:43 · 5500 阅读 · 0 评论 -
shell脚本之提示用户输入一个用户名
1 #!/bin/bash 2 #如果存在;显示用户UID和SHELL信息;否则,则显示无此用户;显示完成之后,提示用户再次输入;如果是quit则退出; 3 ec...原创 2018-05-26 16:22:53 · 8056 阅读 · 1 评论 -
shell脚本之n之内的质数
1 #!/bin/bash 2 #n之内的质数 3 read -p "please input a number to compute zhishu: " number 4 5 for i in `seq $number` 6 do 7 ...原创 2018-05-26 15:25:28 · 2568 阅读 · 0 评论 -
shell脚本之9*9乘法表
1 #!/bin/bash 2 #2018 02 12 3 #lee 2269665758@qq.com 4 #9*9乘法表 5 for i in `seq 9` 6 do 7 for j in `seq 9` 8 d...原创 2018-02-12 18:33:52 · 428 阅读 · 0 评论 -
shell脚本之打包备份
1 #!/bin/bash 2 3 #2018 02 12 4 #lee 2269665758@qq.com 5 #打包备份 6 7 logfile=/root/bak.log 8 riqi=`date` 9 10 echo "...原创 2018-02-12 19:20:37 · 906 阅读 · 0 评论 -
shell脚本之0+2+...+100和
1 #!/bin/bash 2 3 sum=0 4 5 for i in `seq 2 2 100` 6 do 7 sum=$((sum + i)) 8 i=$((i+2)) 9 10 done 11 1...原创 2018-05-25 20:21:01 · 536 阅读 · 0 评论 -
shell脚本之计算计算1+3+5....$count
1 #!/bin/bash 2 3 sum=0 4 count=$1 5 for i in `seq 1 2 $count` 6 do 7 sum=$((sum + i)) 8 9 10 done 11 12 e...原创 2018-05-25 20:33:15 · 3294 阅读 · 0 评论 -
shell脚本之9*9乘法表
1 #!/bin/bash 2 3 echo "9*9 cheng_fa_biao: " 4 5 for i in `seq 9` 6 do 7 for j in `seq 9` 8 do 9 [ ...原创 2018-05-25 20:49:24 · 716 阅读 · 0 评论 -
shell脚本之建立10个文件夹和删除10个文件夹
1#!/bin/bash 2 ls 3 echo "touch 10 documents" 4 5 for i in `seq 10` 6 do 7 touch student.$i 8 done 9 10 echo ...原创 2018-05-25 20:59:27 · 4164 阅读 · 1 评论 -
shell脚本之菜单
#!/bin/bashfunction copy(){ read -p "please input your old_file:" old_file read -p "please input your new_file:" new_file cp -r $old_file $new_file if [ $? -eq 0 ];then ech...原创 2018-05-26 09:34:03 · 3259 阅读 · 0 评论 -
shell脚本之任意输入n个数,判断最大值,最小值,总和
#!/bin/bash##任意输入n个数,判断最大值,最小值,总和sum=0n=0read -p "please input the count of number:" count#max=0#min=0for i in `seq $count`do read -p "please input the $i number:" temp ((temp+0)) 1&...原创 2018-05-26 10:20:54 · 12219 阅读 · 4 评论 -
shell脚本之判断给出的字符串是否相等。
1 #!/bin/bash 2 3 read -p "please input a number:" number 4 5 len=${#number} 6 7 a=`echo $number | cut -c 1` 8 9 ...原创 2018-05-26 11:20:26 · 4557 阅读 · 0 评论 -
shell脚本之计算n的阶乘
#!/bin/bashwhile truedo read -p "please input a number to compute jiecheng: " number (($number+0)) >/dev/null if (($? != 0)) then echo "input error,please input again!" ...原创 2018-05-26 14:38:14 · 16895 阅读 · 1 评论 -
shell脚本之按行读取文件
1 #!/bin/bash 2 #按行读取文件 3 while read line 4 do 5 echo ${line} 6 sleep 1 7 done < a.txt原创 2018-05-26 15:12:20 · 1693 阅读 · 2 评论 -
shell脚本之计算1-n的和
1 #!/bin/bash 2 3 read -p "please input a number to compute the sum of 1-number:" number 4 5 sum=0 6 for i in `seq $numbe...原创 2018-05-24 23:07:04 · 9546 阅读 · 0 评论