建立用户脚本

1.建立脚本要求

1)编写script.sh,使用方式:script.sh /mnt/userfile /mnt/passfile

2)当要求建立用户已经存在不作任何操作

3)当脚本后所指定文件个数少于2个,please give me userfile or passfile

4)当所给文件的行数不一致,/mnt/userfile's lines is different with /mnt/passfile's lines


2.script.sh





[ "$#" -lt "2" ]                                ##验证脚本后所指定的文件是否小于两个


N = `cat $1 | wc -l `                    ##查看$1(即脚本后所指定的第一个文件)行数,M同


[ "$N" -ne "$M" ]                         ##若第一个文件与第二个文件行数不相等


[ "id `cat $1`;echo $?" ="0" ]    ##检测用户是否已创建过


for ((i=1;i<=$N;i++))                 ##for循环,当i小于$N(即userfile的行数时),i++,以便连续创建用户


sed -n ${i}p $1                         ##单独列出$1(userfile)文件中的第一行,后经过for循环逐步列出每一行


3.测试



创建userfile 中的用户,以passfile中的数据为密码



脚本后所指定文件数少于两个



删除passfile最后一行密码,userfile与passfile文件行数不等



当所创建用户已存在时,不作任何操作


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值