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”)
我该如何解决这个问题?
答案 0 :(得分:0)
将其更改为
if [$ pass =“123456”];然后mysql -u root -p $传递“create database newdb”;使用newdb; CREAT TABLE user(name char(30),lname char(40)); 回声“创造成功的表”; fi
这是fi之前的分号。
同样,mysql的整个命令序列可能必须是双引号。