2016年8月30日

shell脚本,锁机制

摘要: [root@localhost wyb]# cat suijizhi.sh #!/bin/bash a=`ps -ef|grep $0|grep -v grep |wc -l` echo "$a" [ $a -ne 2 ] && echo "123" && exit 1 for i in `seq 10` do sleep 1000 done [root@localhost wy... 阅读全文

posted @ 2016-08-30 23:13 王月波 阅读(899) 评论(0) 推荐(0)

shell脚本,通过一个shell程序计算n的阶乘。

摘要: [root@localhost ~]# cat jiechen.sh #!/bin/bash #设计一个shell程序计算n的阶乘,要求: #1.从命令行接收参数n; #2.在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示。 #3.最后出计算的结果 num=$1 expr $num + 1 &>/dev/null [ $? -ne 0 ] && echo "... 阅读全文

posted @ 2016-08-30 20:45 王月波 阅读(18449) 评论(0) 推荐(1)

shell脚本,如何写进度条。

摘要: [root@localhost ~]# cat jindutiao.sh #!/bin/bash #进度条 n=$((100/10)) N=$((100/20)) for i in `seq 500` do sleep 0.01 [ $(($i%$n)) -eq 0 ] && echo -ne "\b=" && continue [ $(($i%$N)) -eq 0 ... 阅读全文

posted @ 2016-08-30 20:42 王月波 阅读(5676) 评论(0) 推荐(0)

shell脚本,判断给出的字符串是否相等。

摘要: 第一种方法[root@localhost wyb]# cat 11.sh #!/bin/bash #判断给出的字符串是否相等 read -p "Please Input a number:" number [ -z $number ] && echo 'Input nothing' && exit 1 len=${#number} a=`echo $number|cut -c 1` fo... 阅读全文

posted @ 2016-08-30 20:38 王月波 阅读(13657) 评论(0) 推荐(0)

shell脚本,提取ip地址和子网掩码,和查外网ip地址信息。

摘要: #提取IP地址和子网掩码 [root@localhost ~]# ifconfig eth0|grep 'inet addr'|awk -F'[ :]+' '{print $4"/"$8}' 192.168.16.110/255.255.255.0 [root@localhost ~]# #查外网IP地址 [root@localhost ~]# curl -s ipe... 阅读全文

posted @ 2016-08-30 20:28 王月波 阅读(3840) 评论(0) 推荐(0)

shell脚本,按空格开始60秒的倒计时。

摘要: [root@localhost wyb]# cat space.sh #!/bin/bash #按空格开始60秒的倒计时#-n表示接受字符的数量,1表示只接受一个字符 a() { for i in `seq -w 60 -1 0` do echo -ne "\b\b$i" sleep 0.1 done echo "" } read -n 1 -p "[ Pr... 阅读全文

posted @ 2016-08-30 20:23 王月波 阅读(3944) 评论(0) 推荐(0)

shell脚本,计算创建100个文件所用多少时间。

摘要: [root@localhost mulu]# ls [root@localhost mulu]# time for i in `seq 100`; do touch file$i; done real 0m0.104s user 0m0.012s sys 0m0.090s [root@localhost mulu]# ls file1 file13 file18 f... 阅读全文

posted @ 2016-08-30 14:19 王月波 阅读(1208) 评论(0) 推荐(0)

导航