我試圖製作一個腳本來連接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