是unix的新手,在shell下面执行时,我得到的错误是"意外的标记`fi'"。我不确定为什么这个错误会遇到虽然语法是正确的。 任何人都可以帮忙吗?
代码:
<?php
$host ="localhost";
$user = "root";
$pass = "";
$db = "StuDet";
$con = mysqli_connect($host,$user,$pass,$db);
// Check connection
if (!$con){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
O / P:
#!bin/bash -xv
echo "this is test"
a=10
echo $a
if [a -gt 5]
than
echo "print"
echo $a+10
fi
答案 0 :(得分:1)
shell标记化是对空白区域敏感的。你必须使用
if [ $a -gt 5 ]; then
do_something
echo $((a + 10))
fi
它是#!/bin/sh
;数你的斜线...