免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2294 | 回复: 18
打印 上一主题 下一主题

关于读文件上传的shell,请大家帮助检查,初学不能找到错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-27 11:15 |只看该作者 |倒序浏览
# 由于初学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

论坛徽章:
0
2 [报告]
发表于 2003-07-27 13:41 |只看该作者

关于读文件上传的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

还有哪些地方有问题呢??

论坛徽章:
0
3 [报告]
发表于 2003-07-28 14:34 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

感谢大家都来帮助!

论坛徽章:
0
4 [报告]
发表于 2003-07-28 14:35 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

感谢大家都来帮助!

论坛徽章:
0
5 [报告]
发表于 2003-07-28 15:59 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

原帖由 "yoursmile" 发表:

还有哪些地方有问题呢??
   

一定是有个引号没配上对     

请选择:\c"

这个引号和哪个配对?

论坛徽章:
0
6 [报告]
发表于 2003-07-28 16:10 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

echo " ┌─────────┐
│ 代理国税传输程序 │
└─────────┘
┏━━━━━━━━━━━━━━━━┓
┃ ┃
┃ 1、拷贝上传文件。 ┃
┃ 2、上传代税文件。 ┃
┃ ┃
┃ 3、退出!" (去掉) ┃
┃ ┃
┗━━━━━━━━━━━━━━━━┛
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
请选择:\c"
read choice
case "$choice" in
1)clear
echo"\033[12;8H1-dos格式盘 2-unix格式盘

请选择:\c"

没问题的啊

论坛徽章:
0
7 [报告]
发表于 2003-07-28 16:18 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

(doscp a:\$filename 2>/dev/null )||(echo"\n未插入磁盘或磁盘已损坏!\c";
echo "拷贝完闭!\n";read c ;;


原来少了个括号!

论坛徽章:
0
8 [报告]
发表于 2003-07-28 16:21 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

呵呵,看到第一个程序去了

论坛徽章:
0
9 [报告]
发表于 2003-07-28 16:27 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误



偶补上了程序仍然报错啊。

论坛徽章:
0
10 [报告]
发表于 2003-07-28 18:09 |只看该作者

关于读文件上传的shell,请大家帮助检查,初学不能找到错误

真是奇怪,明天再来研究
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP