我運行在命令行此腳本:bash腳本賦值和比較
check_databse_exist=`mysql -u root --password=root -Bse 'show databases' | egrep -v 'information_schema|mysql'`
for db in $check_databse_exist; do
if [ "$db" == "test_traffic" ] ; then
exist=1
fi
done
if [ $exist -eq 1 ] ; then
#do other stuff
fi
exit 0
爲什麼給它:
[: 16: jobeet: unexpected operator
[: 16: jobeet_test: unexpected operator
[: 16: landpage_db: unexpected operator
[: 16: my_db: unexpected operator
[: 16: symfony2: unexpected operator
./cibuild: 24: [0: not found
我只是想循環,如果發現集中存在= 1
謝謝
嘗試刪除=和== – hovanessyan 2012-02-17 13:23:07
周圍的所有空格請不要編輯您的問題,以便前面的有用答案看起來很愚蠢。在極少數情況下透明地添加更多的信息,否則啓動一個新的問題,如果你有一個新的問題。您的標題和標籤應該準確地反映您的問題,並且已答覆和接受的答案應符合您的問題,並且您只能接受一個問題。 – 2012-02-17 14:10:53