我试图制作一个脚本来连接MySQL。如何从2个文件中读取
从一个文件读取主机和另一个文件的MySQL密码,但是我遇到了问题。
当我尝试执行脚本它返回我这个错误:
./do: line 15: syntax error: unexpected end of file
的代码是这样的:
#!/bin/bash
FILE=$1
INFO=$2
cat $FILE | while read HOST;
cat $INFO | while read INFO;do
DBS=`mysql -u root -p $INFO -h $HOST --connect_timeout=4 -Bse'show databases' | wc -l`
if [ "$DBS" -gt "0" ]; then
echo $HOST - mysql - $DBS >> log.sql
fi
sleep 0.1
done
哪里是我的错?
@MichaelGardner同样的错误,我试过了 – 2013-05-13 14:03:30
这个错误信息让我有些惊讶,但你似乎有两个时间,只有一个完成了。这是行不通的。 – 2013-05-13 14:04:01
你有2个'while'语句,并且只有一套'do' /'done'。 – 2013-05-13 14:04:22