小弟初学unix,一个简单的if都出错,求大家指教
源码如下(内容卸载1.sh文件里面):
sqlplus dmdbusr/dmdbusr @1.sql
if [ $? -ne 0 ]
than
echo "执行sql文件出错!"
exit -4
else
exit -4
echo "执行sql文件成功!"
fi
注:1.sql是个单独的文件,放在1.sql同级目录下,里面的内容没有问题,这个万分确定。
执行结果如下:
其中exit -4还是我自己手动输入的,我在上面代码中明明有写到啊,为什么不执行呢。。。
我也查了下unix语法的文档,都是这么写的呀,为什么还说我else附近有错误啊。。。
求各位大侠指教