請問這里有錯嗎? 為什么輸入幾個人用戶,只能建一個。
#!/bin/bash
#批量添加指定數(shù)量的用戶
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=i;i<=$num;i=i+1 ))
? ? ? ? ?do
? ? ? ? ? ? ? ? /usr/sbin/useradd $name$! &>/dev/null
? ? ? ? ? ? ? ? echo $pass | /usr/bin/passwd --stdin $name$i &>/dev/null
? ? ? ? ? ? ?done
? ? ? ? fi
fi
2019-04-25
第9行 ? ?for (( i=??i ?;i<=$num;i=i+1 )
你那里寫錯了,應該是數(shù)字1 ,不是 i
第25行?? /usr/sbin/useradd $name$! &>/dev/null
是&name&i不是!
2017-03-29
第9行 ? ?for (( i= ?i ?;i<=$num;i=i+1 )
你那里寫錯了,應該是數(shù)字1 ,不是 i