【发布时间】:2015-11-26 05:40:25
【问题描述】:
如何在我的 shell 脚本中使用可选参数。
命令行参数为:./abc.sh parm1 parm2 parm3 parm4
这里 parm3 和 parm4 是可选的,具体取决于 parm1(config)
如何编写一个shell脚本,它将强制parm1和parm2作为参数,并将其他两个作为可选参数
【问题讨论】:
-
我是 shell 新手,第一次处理这种情况。
-
不要忘记拒绝
./abc.sh p1 p2 p3 p4 p5,如果如您的问题所示,只有 2、3 或 4 个参数是可以接受的。你应该知道$#,它是一个特殊的参数(变量),它报告了“命令行参数”(正式术语中的“位置参数”)的数量。 -
不,这不是重复的,因为这个问题的核心是关于强制参数(尽管有标题),而另一个是关于可选参数。