为什么能执行却不能创建用户?

来源:6-2 例:批量添加删除指定数量的用户

宝慕林2162443

2015-07-26 18:11

#!/bin/bsah
#批量添加指定数量的用户
read -p "Please input user name: " -t 30 name
read -p "Please input the number of users: " -t 30 num
read -p "Please input the password of users: " -t 30 pass
   if [ ! -z "$name" -a ! -z "$num" -a ! -z "$pass" ]
         then
         y=$(echo $num | sed 's/[0-9]//g')
        if [ -z "$y" ]
        then
        for (( i=1;i<$num;i=i+1 ))
         do
        /usr/sbin/useradd $name$i &>/dev/null
        echo $pass | /usr/bin/passwd --stdin $name$i &>/dev/null
        done
     fi

fi

我照着视频写的,为什么我的创建不了用户啊?

写回答 关注

1回答

  • sinni029
    2015-07-26 18:36:12

    y需要变量需要有初始值

    y=0


    裙子树 回复宝慕林216...

    那你没有用root用户操作,后面你加了sudo,可以添加用户了吗?

    2016-04-27 17:19:44

    共 2 条回复 >

shell编程之条件判断与流程控制

Linux shell实用案例学习,一定会使你Linux运维能力再次提高

35507 学习 · 139 问题

查看课程

相似问题