- 论坛徽章:
- 0
|
关于读文件上传的shell,请大家帮助检查,初学不能找到错误
我来做初级修改,但是程序仍然不能 运行。还望高手指点。
#bin/sh
# 由于初学shell 不能找到错误,请大家指正,再次表示感谢!this program for ftp
trap '' 0 1 2 3 5 9 13 15
while true
do
clear
echo " ┌─────────┐
│ 代理国税传输程序 │
└─────────┘
┏━━━━━━━━━━━━━━━━┓
┃ ┃
┃ 1、拷贝上传文件。 ┃
┃ 2、上传代税文件。 ┃
┃ ┃
┃ 3、退出!" (去掉) ┃
┃ ┃
┗━━━━━━━━━━━━━━━━┛
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
请选择:\c"
read choice
case "$choice" in
1)clear
echo"\033[12;8H1-dos格式盘 2-unix格式盘
请选择:\c"
read du
echo "\n插入磁盘后按回车继续!\c";read d;
case "$du" in
1)
(dosdir a: 2>/dev/null )||(echo"\n未插入磁盘或磁盘已损坏!\c";read e)
echo " 请输入所要上传的文件名全称:
filename:\c"
read filename
(doscp a:\$filename 2>/dev/null )||(echo"\n未插入磁盘或磁盘已损坏!\c";)
echo "拷贝完闭!\n";read c ;;
2)
(tar tv 2>/dev/null) ||(echo"\n未插入磁盘或磁盘已损坏!\c";read f)
echo " 请输入所要上传的文件名全称:
filename:\c"
read filename
(tar xv $filename 2>/dev/null) ||(echo"\n未插入磁盘或磁盘已损坏!\c"; )
echo "拷贝完闭!\n";read c ;;
*)
;;
esac
;;
2)echo "上传文件......"
ftp -n<<!
open 192.0.0.120
user usr passwd
binary
prompt off
mput *
colse
bye
!
;;
3) exit
;;
*)
;;
esac
done
我执行后,出现:syntax error: unexpected end of file
还有哪些地方有问题呢?? |
|