|
首先,用户输入命令的格式是这样:
command -arg1 value1 -arg2 value2 -arg3 value3 ...
或这样也可:
command arg1=value1 arg2=value2 arg3=value3 ...
参数有很多个。
我要把这些参数保存为变量,变量名为用户输入的参数名(如arg1),变量值为用户输入的参数值(如value1)。
变量名和变量值都是既定的,程序中会检查,不能随便输入。
任何参数都是可选的,用户可不输入任何参数。
如果用户没有输入任何参数,则首先从系统变量或用户变量中查找是否有这些参数,有则用之。
如果系统变量或用户变量中没有这些参数,脚本将以默认参数执行。
用户输入的参数名/参数值中如果有任何一个不匹配,此参数将被丢弃,以默认参数替代(显示命令帮助是否更好?)。
如果用户只输入-help参数,将显示命令帮助。
参数位置不用顺序排列,但必须按-arg1 value1的格式书写。
收集完参数值后,按既定格式拼装成一个字符串,作为参数传递给另一个命令。
问题只有一个:
如何检查参数并将它们赋予正确的变量?需要用哪些命令?
哪位高手如果能提供一个示例教程最好不过。小弟在此谢过。 |
|