1

我在我的 macbook pro 中使用一个脚本来备份我的开发应用程序的 Mysql 数据库,并且它工作正常。但我试图在我的 ubuntu 服务器测试中使用它并给出了这个错误: 语法错误:“(”意外(期望“完成”)

在这行代码上:

table_types=($($MYSQL -u $DB_USER -p$DB_PASS -e 
"show table status from $DB" | awk '{ if ($2 == "MyISAM" || $2 == "InnoDB") print $1,$2}'))

有人能帮我吗?

4

1 回答 1

0

你忘了打开一个括号“(”。试试这个:

table_types=($($MYSQL -u $DB_USER -p$DB_PASS -e "show table status from $DB" | awk '({ if ($2 == "MyISAM" || $2 == "InnoDB") print $1,$2}'))
于 2013-08-08T21:02:08.893 回答