为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

y需要变量需要有初始值

y=0


0 回复 有任何疑惑可以回复我~
#1

宝慕林2162443 提问者

谢谢你的回答 我已经解决了,是因为我不是root用户去操作的,所以运行不了,而且前面也没有sudo,所以才这样
2015-07-27 回复 有任何疑惑可以回复我~
#2

裙子树 回复 宝慕林2162443 提问者

那你没有用root用户操作,后面你加了sudo,可以添加用户了吗?
2016-04-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信