shell脚本-自定义option参数

想很久不知道怎么命名这个题目,姑且就这样吧,应该能表达我的意思了。
主要实现:
(1)shell命令根据不同的option返回不同执行的功能,如ls -l和ls -a会输出不同结果。
(2)在运行过程中可以读取参数
(3)“提示选择”,罗列所有可选项,让调用者选择
(4)适当地给出“help”帮助信息

这里先说明几点
(1)select:选择提示使用的是bash中的扩展改功能select,linux下默认是bash,unix中就必须显示指定"#!/bin/bash"
(2)shift:用于把参数逐个处理掉,shfit n 把前面n个参数去掉,后面参数前移
(3)[expr]和[[expr]]:若能保证表达式中变量不会为空,两者效果都是一样的,但是如果有变量为空,如[$1=$className ]中$1为空,结果就是[=$className ],是“["和$className比较,就会报语法错误,因为少了一个"["。

根据这些参数,我们会有不同的运行结果,这里只是简单的把类名或方法名按指定的次数输出显示,具体运行方法视需求而定,过程是一样的。

有什么意见或建议大家可以提出微笑

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值