【问题标题】:syntax error near unexpected token 'fi'"意外标记'fi'附近的语法错误”
【发布时间】:2017-10-25 12:35:08
【问题描述】:
if [ $pass = "123456" ] ; then mysql -u root -p$pass "create database newdb"; use newdb; CREAT TABLE user ( name char (30) , lname char (40) );
echo "creat table succesful" fi 

当我运行它时,它输出 start 然后说语法错误:

"(" 意外(期待“fi”)

我该如何解决这个问题?

【问题讨论】:

    标签: syntax token unexpected-token


    【解决方案1】:

    改成

    如果 [ $pass = "123456" ] ;然后 mysql -u root -p$pass "创建数据库 newdb";使用新数据库;创建表用户(名称字符(30),lname字符(40)); echo "建表成功";菲

    那是fi前面的分号。

    另外,mysql 的整个命令序列可能必须用双引号括起来。

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多