小弟最近初学shell文件。在CentOS6中写了一个脚本文件对程序进行操作
大概用途就是是向mysql数据库中增加数据
向其中储存用户信息的表中增加用户数据,用户由登录名和密码组成
登录名我准备从100开始,然后每一个用户增加1,而密码我准备都是123456
所以我在sql的插入操作中使用了where循环,但是每次一运行脚本,都会报错:./all.sh: line 4: 2000]: No such file or directory
shell文件具体内容如下:
#!/bin/bash
PassWord=123456
number=100
while [${number} < 2000]
do
/usr/bin/expect <<-EOF
spawn mysql -u root -p
expect "*password*"
send "$PassWord\r"
expect "*>*"
send "show databases;\r"
expect "*>*"
send "use testserver;\r"
expect "*>*"
send "show tables;\r"
expect "*>*"
send"INSERT INTO testnum values('${number}',123456);\r"
expect "*>*"
let "number++"
EOF
done
求各位大佬帮忙解答一下原因