大家有时间帮我看一下为什么这个简单的脚本老出现错误
#!/bin/sh
#a shell to add 100 nweusers
num=1
n=20
while[ $n -ge $num ]
do
useradd 'newuser'$num
echo 1234 | passwd --stdin 'newuser'$num
"$num"":ok,the $num newusers is 'newuser'$num"
num=`expr $num + 1`
done
运行时老出现这垃圾错误,我要疯了
sh-3.2# sh useradd
useradd: line 5: while[20 -ge 1]: command not found
useradd: line 6: syntax error near unexpected token `do'
useradd: line 6: `do'
我就费解了,我第五行怎么改都是这个错误
------解决方案--------------------
while 后面与[之间,要有空格
while [ $n -ge $num ]
do