上一页 1 ··· 4 5 6 7 8 9 下一页

2016年9月1日

shell脚本,100以内的质数有哪些?

摘要: [root@localhost wyb]# cat 9zhishu.sh #!/bin/bash for i in `seq 100` do for((j=2;j<=i-1;j++)) do [ $((i%j)) -eq 0 ] && break done [ $j -eq $i ] && echo $... 阅读全文

posted @ 2016-09-01 15:40 王月波 阅读(6307) 评论(1) 推荐(0) 编辑

2016年8月31日

shell脚本,当用sed删除某一文件里面的内容时,并追加到同一个文件会出现问题。

摘要: shell脚本,当用sed删除某一文件里面的内容时,并追加到同一个文件会出现问题。因为初始文件和写入文件是一个文件这是失败的。需要追加到另一个文件,然后再用mv进行操作。[root@localhost wyb]# seq 10 > 10.txt [root@localhost wyb]# cat 10.txt 1 2 3 4 5 6 7 8 9 10 [root@localhost wyb]# ... 阅读全文

posted @ 2016-08-31 15:24 王月波 阅读(2893) 评论(0) 推荐(0) 编辑

shell脚本,按行读取文件的几种方法。

摘要: 第一种方法用while实现按读取文件。[root@localhost wyb]# cat a.txt 第一行 aaaaaa 第二行 bbbbbb 第三行 cccccc 第四行 dddddd 第五行 eeeeee [root@localhost wyb]# cat anhang.sh #!/bin/bash cat a.txt| while read line do ... 阅读全文

posted @ 2016-08-31 10:44 王月波 阅读(22951) 评论(1) 推荐(0) 编辑

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 王月波 阅读(894) 评论(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 王月波 阅读(18392) 评论(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 王月波 阅读(5653) 评论(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 王月波 阅读(13563) 评论(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 王月波 阅读(3780) 评论(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 王月波 阅读(3917) 评论(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 王月波 阅读(1194) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航