首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

shell编程(二)

2012-07-26 
shell编程(2)[转]http://blog.sina.com.cn/s/blog_4b086af10100ceq0.html编写shell程序,实现自动删除50个

shell编程(2)

[转]http://blog.sina.com.cn/s/blog_4b086af10100ceq0.html

编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。

程序实现及注释如下:

#! /bin/bash
#deluser.sh

#考察while循环

i=1
while [ $i -le 50]
do
#查看账户是否存在:只需要在/etc/passwd文件查找就可以了。我是利用了一个管道符,再利用grep进行查#找;存在就删除,不存在给出提示。
#具体含义如下:
#?cat /etc/passwd 把passwd的内容打印到标准输出上(显示器上)但有了管道符以后。passwd的内容就不

#打印到标准输出上了,就直接转到了下一个命令的标准输入里。那么grep? stud$i,就从标准输入里进行

#查找了。

if [ -n "`cat /etc/passwd | grep stud$i`" ]
then
?userdel -r stdu$i
else
?echo "No find stdu$i"
i=$(($i+1))

fi
done

热点排行