当前位置: 技术问答>linux和unix
sh命令行参数匹配
来源: 互联网 发布时间:2016-04-25
本文导语: 我用shell编写了一个脚本,有两个必选参数,一个可选参数。格式如下: ./gpt [-f format=msdos|gpt] 有没有命令可以对命令行参数进行模式匹配,只允许以上的格式,其他格式都不允许。 ./gpt diskgroup1 volume1 合法 ./gp...
我用shell编写了一个脚本,有两个必选参数,一个可选参数。格式如下:
./gpt [-f format=msdos|gpt]
有没有命令可以对命令行参数进行模式匹配,只允许以上的格式,其他格式都不允许。
./gpt diskgroup1 volume1 合法
./gpt diskgroup1 volume1 -f format=msdos 合法
./gpt diskgroup1 volume1 volume2 -f format=msdos 非法
./gpt diskgroup1 volume1 -f format=msdos format=gpt 非法
./gpt [-f format=msdos|gpt]
有没有命令可以对命令行参数进行模式匹配,只允许以上的格式,其他格式都不允许。
./gpt diskgroup1 volume1 合法
./gpt diskgroup1 volume1 -f format=msdos 合法
./gpt diskgroup1 volume1 volume2 -f format=msdos 非法
./gpt diskgroup1 volume1 -f format=msdos format=gpt 非法
|
argc argv 没控制好?
不懂脚本..
不懂脚本..