位置: 编程技术 - 正文

Linux shell命令帮助格式详解(linux命令shell脚本)

编辑:rootadmin

推荐整理分享Linux shell命令帮助格式详解(linux命令shell脚本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux如何shell,linux shell命令大全,shell linux命令详解,linux常用命令shell,linux常用命令shell,linux如何shell,shell linux命令详解,linux命令shell脚本,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的

帮助示例

下面是git reset命令的帮助说明,通过man git-reset可以查看

对于命令和参数大致有如下几种类型

没有任何修饰符参数 : 原生参数 <> : 占位参数 [] : 可选组合 () : 必选组合 | : 互斥参数 ... : 可重复指定前一个参数 -- : 标记后续参数类型

下面来一一介绍

参数类型解读

原生参数

说明文档里的字符即为命令需要使用的字符,比如以上命令的

这种参数在使用时必需指定,且和说明文档里的一致

占位参数

表示方式: <>

和原生参数类似,都是必需指定的,只不过占位参数的实际字符是在使用时指定的,同时为了方便阅读会用一个描述词汇来表示,并以<>包围,比如

表示路径,使用时可以指定为具体的路径,而paths只是起一个说明作用,有些帮助说明里也会用大写来表示占位参数,比如将以上参数说明写成PATHS

可选组合

表示方式: []

括号里的参数为可选参数,比如usage第二个里面的[-q] ,则-q为可选参数

可选项和占位参数也可以同时使用,如

表示该参数可以指定某次提交,也可以不指定

必选组合

Linux shell命令帮助格式详解(linux命令shell脚本)

表示方式: ()

括号里的参数必需指定,通常里面会是一些互斥参数,比如

表示--patch和-p这两个参数必需指定一个

互斥参数

表示方式: |

互斥参数一般都在()和[]里,表示该参数只能指定其中一个,比如

重复参数

表示方式: ...

表示前一个参数可以被指定多个,比如

<paths>是一个占位参数,使用时必需指定为路径,...并表示可以指定多个路径。重复参数的一个典型使用场景就是移动文件,将多个文件移动到一个目录下,比如如下命令

我们可以这样使用

此时options对应为-f参数,source对应为a.cpp b.py,destination对应为dir

标记后续参数类型

表示方式: --

表示后续参数的某种类型,比如这里如果使用如下命令

对比第一个命令,这里的xx对应的应该是<paths>参数,当我们指定--之后,则git会认为xx就是一个路径,那怕它是特殊符号或者路径并不存在。这是shell命令的一个通用方式,比如我们有一个文件名为-h,如果想删除这个文件,执行

肯定是无法删除的,因为这时-h会被认为是rm的一个参数选项,应该使用

这时shell会将-h解释为一个文件名传递给rm命令

解读实战

最后来解释一个比较复杂的帮助说明

该命令参数由四个部分,其中git和cat-file为原生参数,()里的为可选组合, <object>为占位参数

组合又由6部分组成,为互斥关系

因此该命令的帮助说明可以拆分如下

总结

标签: linux命令shell脚本

本文链接地址:https://www.jiuchutong.com/biancheng/371552.html 转载请保留说明!

上一篇:Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法(log4j 日志文件太大)

下一篇:linux shell发送Email邮件的方法详解(shell发送报文)

  • 建筑企业简易计税可以开专票吗
  • 企业所得税营业收入和增值税销售收入
  • 进口关税增值税税率
  • 事务所纳税
  • 银行日记账必须一年一本吗
  • 正常工资薪金所得是什么意思
  • 生活服务费发票 经营范围
  • 跨地区经营企业代码表从哪里找
  • 生产型增值税转变为消费型增值税
  • 支票去银行怎么进账
  • 票据和结算凭证上的签章
  • 采购退货红字发票怎么写
  • 货物运输企业在运输货物时应当尽可能采用
  • 税率调整之后税额的差异
  • 废品损失一般不由本月生产的产品成本负担
  • 餐饮会员充值赠送内帐怎么做账务处理
  • 税收滞纳金算不算营业利润
  • 特许权使用费分摊比例怎么算
  • 免抵退税应退税额
  • 减免所得税额明细怎么填
  • 公司办公楼的中介怎么做
  • 银行存款缴税
  • 公司非本单位退休人员发放工资
  • 金融机构计提减值准备
  • 企业里工会
  • 关于解决经费问题的请示
  • 无形资产和长期待摊费用思维导图
  • 商誉减值可以避税吗
  • 找发票抵工资
  • 哪些情况下可以终止心肺复苏
  • 在win7系统中安装win10
  • 360se进程太多
  • PHP:mb_encode_mimeheader()的用法_mbstring函数
  • windows商店如何切换地区
  • 验签失败发票如何撤销
  • 代开发票要带什么资料去税务局办理?
  • 固定资产付款流程
  • chrome谷歌浏览器
  • 计提企业税费和缴纳分录怎么做
  • 领用发票后
  • 两个公司可以是法人吗
  • js中typeof用法
  • 视同销售如何做账务处理?
  • 对公账户分类及区别
  • 房地产预缴增值税计算公式
  • 建筑工程和建筑装饰工程的区别
  • 什么单位需要
  • 坏账准备如何计算
  • 异地施工怎么交税
  • 写个电影剧本多少钱
  • 可转换公司债券例题
  • 长期待摊费用未摊销完一次性处理怎么走
  • 一般纳税人进项票是普票可以抵扣吗
  • 为什么出口退税是贷方
  • 行政转工会经费请示
  • 工程施工借贷方向
  • 工资全扣是什么意思
  • 多栏式明细账的账页格式适用于
  • mysql第二章
  • 如何设计高效合理的未来课程
  • u盘安装win8.1系统教程
  • ubuntu选择语言
  • linux系统故障及解决方法
  • Win10任务栏天气怎么关闭
  • WIN10如何设置电脑自动锁屏
  • windows10设置无法使用
  • 苹果电脑安装虚拟机会有什么影响
  • centos升级命令
  • linux修改计算机主机名和用户名
  • WIN10系统如何修复
  • linux引导程序有哪些
  • win10系统中断怎么解除
  • opengl mfc
  • c#openxml
  • javascript事件委托的用法及其好处简析
  • js中的date函数
  • 发票查询结果打印怎么弄
  • 国税发票真伪查询手机怎么查
  • 山东省国家税务局官网
  • 登录上海电子税务局单位社保查询不到当月未交的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设