LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1510|回复: 2

问一个shell传入参数的问题

[复制链接]
发表于 2006-7-17 23:37:08 | 显示全部楼层 |阅读模式
我想写一个脚本,比如取名叫a.sh
运行 a.sh --file abc或者-f abc,就把abc这个文件作为参数传给程序
运行a.sh --bin zcv或者-b zcv,就把zcv作为参数传给程序
运行a.sh --help或者-h,就显示帮助信息
运行a.sh不带参数,或者写个错误的参数,就提示用户输入--help查看帮助
而当运行 a.sh --file abc --bin zcv 的时候就报错,因为我这两个参数是不能同时使用的,请问我这两个参数该怎么传入程序,程序里怎么判断呢
发表于 2006-7-18 08:51:08 | 显示全部楼层
你想模拟命令的选项??用shell脚本这样做参数还带着--呵呵???
不过参数的传入,在程序里用$@ 或者$*就可以了,$#代表参数个数,这些知识,我想坛子里的大虾们的学习基础的帖子都已经有了,你要认真看下,就不用发贴问了~~
回复 支持 反对

使用道具 举报

发表于 2006-7-18 11:18:29 | 显示全部楼层
man getopt
man getopts
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表