问答详情
源自:6-2 例:批量添加删除指定数量的用户

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

#!/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

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

提问者:宝慕林2162443 2015-07-26 18:11

个回答

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

    y需要变量需要有初始值

    y=0