小弟在学shell编程,新手
写了以下脚本:
#!/bin/bash
touch test
if [ -f test ]
then
echo "test文件存在,是否删除?"
echo "删除(Y) 保留(N)"
read input
case $input in
Y | y)
rm -rf test
echo test文件已删除;;
N | n)
echo 已取消删除;;
*)
echo 输入错误;;
esac
else
echo 文件不存在
fi
运行后出现以下错误提示:
./test: line 15: 在未预料的“newline”附近出现语法错误
./test: line 15: ` *)'
新手求解
blueskysee 于 2010-04-06 10:19:59发表:
要细心啊
秋凤梧 于 2010-04-05 14:01:17发表:
感谢二楼的大神
gaplee 于 2010-04-04 10:01:45发表:
一楼正解
mingdengzhao 于 2010-04-02 19:42:34发表:
从程序表面上看应该没问题啊
zhangyinghao452 于 2010-04-01 19:00:44发表:
楼上英明
alick 于 2010-04-01 18:29:53发表:
你的第15行是个全角的右括号吗?是的话,请把它改成半角的