脚本练习

简介:

 1.题目

wKiom1k-gdOD_EJKAAD8Je5EQVE797.png

  2.脚本内容

#!/bin/bash    

 

  while [ "$#" -lt "2" ]     //验证脚本后的文件是否小于2个

    do

    echo "please give me userfile or passwd file "

    exit 0

  done

 

x=`cat $1 | wc -l`

y=`cat $2 | wc -l`

   while  [ "x"ne"y" ]   //验证两个文件是否一致

      do

      echo "/mnt/userfile's line is different /mnt/passwdfile's line"

      exit 0

   done

 

 

for ((i=1;i<=$x;i++))

do

     name=`sed -n "i"p1`

     pass=`sed -n "i"p2`

     useradd $name &>/dev/null

     num=`echo $?`

      if [ "$num" -eq "0" ];then     //验证用户是否存在

      echo pass|passwdstdinname  //不存在时,建立用户并设置密码

      else                 //存在时不做任何操作

      echo "                               " &>/dev/null

      fi

done

 


   3.测试

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

wKioL1k-g1TRfse4AAAy6OJmTko590.png

 当所给两个文件行数不一致:

wKiom1k-g4bwLliUAAA4lsKkFt4427.png

 当用户不存在时, 建立用户并设置密码

wKioL1k-g7iBUDWHAACbEROP3Zc404.png

wKioL1k-g9Hi2AUtAACAosNoF-Q519.png

   当user1和user3存在时,只建立user2用户

wKioL1k-hEjyD4obAABLG9oF1n4989.png

wKioL1k-hFTB-L4IAACDyrq0CyQ147.png

本文转自AELY木博客51CTO博客,原文链接http://blog.51cto.com/12768057/1937227如需转载请自行联系原作者


AELY木

目录
打赏
0
0
0
0
89
分享
相关文章
杀死所有脚本
杀死所有脚本
62 1
3D 脚本
引用: http://www.sc2mapster.com/assets/m3-export-plugin-3ds-max/ http://sc2.178.com/201007/71951269333.html
659 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等