Linux命令与参数之间,linux命令行参数处理

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Linux 遵循一种统一的命令行格式,通常有两种表达方式:短格式 vs 长格式。短格式是由一个"-"加上字符组成,如 -h、-v、-l filepath等等。而长格式是由两个"-"加一个单词组成,如 --help、--version

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

Linux 遵循一种统一的命令行格式,通常有两种表达方式:短格式 vs 长格式。短格式是由一个"-"加上字符组成,如 -h、-v、-l filepath等等。而长格式是由两个"-"加一个单词组成,如 --help、--version、--load filepath等等。

① 短格式的命令选项:用一个“-”和一个单个英文字母表示,如“-a”。

② 长格式的命令选项:用两个“-”和一个英文单词表示,如“--help”。

大多数Linux命令对于同一功能的实现会分别提供短格式和长格式两种格式的选项。短格式选项结构简单,输入快捷;长格式选项意义明确,容易记忆。

◇ POSIX标准中关于程序名、参数的约定 ◇

程序名不宜少于2个字符且不多于9个字符。

程序名应只包含小写字母和阿拉伯数字。

选项名应该是单字符或单数字,且以短横 "-" 为前缀。

多个不需要选项参数的选项,可以合并,如 foo -a -b -c 等价于 foo -abc。

选项与其参数之间用空白符隔开。

选项参数不可选。

若选项参数有多值,要将其并为一个字串传进来,如 myprog -u "arnold joe jane"。

选项应该在操作数出现之前出现。

特殊参数 "--" 指明所有参数都结束了,其后任何参数都认为是操作数。

选项如何排列没什么关系。对互斥选项,若操作结果有覆盖关系,则最后一个选项起作用。

允许操作数的顺序影响程序行为,但需要作文档说明。

读写指定文件的程序应该将单个参数'-'作为有意义的标准输入或输出来对待。

◇ GNU长选项约定 ◇

对于已经遵循POSIX约定的GNU程序,每个短选项都有一个对应的长选项。

额外针对GNU的长选项不需要对应的短选项,仅仅推荐要有。

长选项可以缩写成保持惟一性的最短的字串。

选项参数与长选项之间或通过空白字符活通过一个'='来分隔。

选项参数是可选的(只对短选项有效)。

长选项允许以一个短横线为前缀。

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2FLinux.chinaitlab.com%2Fadminister%2F809316.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值