免费注册 查看新帖 |

Chinaunix

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

三个关于脚本的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-28 09:46 |只看该作者 |倒序浏览
8可用积分
一个是shell脚本,我写了个简单的,但是出错了
  1. #!/bin/sh
  2. AXIS_C_HOME=/usr/axis-c
  3. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava/axis.jar
  4. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava/common-logging.jar
  5. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava dl4j.jar
  6. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava/common-discovery.jar
  7. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava/jaxrpc.jar
  8. CLASS_PATH=$CLASS_PATH:$AXIS_C_HOME b/axisjava/saaj.jar

  9. #echo $CLASS_PATH

  10. OUT_PATH=.
  11. SRC_FILE=""

  12. until[$# -eq 0]
  13. do
  14.   if[$1 -eq '-o']
  15.   then
  16.       OUT_PATH=$2
  17.       shift 2
  18.   else
  19.       SRC_FILE=$1
  20.       shift
  21.   fi
  22. done
  23. echo $OUT_PATH
  24. echo $SRC_FILE
复制代码

这个哪里错了,我运行时until句出错,但是不知道什么错误。

问题二:
脚本里面怎么判断输入的正确性,比如 xxx.sh -t aa bb,如果出现-t,就必须输入aa, xxx.sh bb -t 报错,这个该怎么处理。

问题三:
新手想学个脚本,不知道什么好:perl?python,tcl?还是别的,谢谢了。

[ 本帖最后由 呦呦鹿鸣 于 2007-8-28 09:49 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-28 11:21 |只看该作者
1、until方括号里面留空格了吗?

2、$* 和 $1, $2 ... $9 等特殊变量代表了命令行的输入参数,我想用这个应该不难判断吧

3、用过tcl写测试脚本,其他两个没有用过,一起等大牛的回答

论坛徽章:
0
3 [报告]
发表于 2007-08-28 21:03 |只看该作者
其它高手呢?樱木大版呢?人气咋这么差呀。

论坛徽章:
0
4 [报告]
发表于 2007-08-29 10:30 |只看该作者
樱木大版是谁?

论坛徽章:
0
5 [报告]
发表于 2007-08-30 15:55 |只看该作者
原帖由 microjuz 于 2007-8-29 10:30 发表
樱木大版是谁?

JAVA的斑竹.....偶滴偶像.....

论坛徽章:
0
6 [报告]
发表于 2007-08-31 09:23 |只看该作者
我在这个版怎么说也呆了快2个星期了,也没见过斑竹人影,,太不负责任了啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP