位置: 编程技术 - 正文

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发送报文)

  • 企业所得税人数包括劳务派遣吗
  • 借款合同印花税减免优惠政策2023
  • 偶然所得税起征点800是每月吗
  • 汽车购置税怎么在手机上缴费
  • 金蝶k3如何设置凭证保存自动新增
  • 房屋出租收入会计分录
  • 宣传费属于什么税目
  • 税控盘怎么注销需要带什么东西
  • 本期实际缴费金额指的是什么
  • 免税进口的自用设备再销售时该怎么征税
  • 水泥企业销售收入比例
  • 企业怎么挑选计提折旧方式方法
  • 母公司向子公司出售不动产要征收增值税吗
  • 预收账款开票怎么做账
  • 营改增后建筑公司自建行为所得税
  • 文化建设事业费按季度申报吗
  • 所得税汇算清缴扣除标准
  • 应交税费借方余额填列资产负债表
  • 银行流动性比例要求
  • 销售商品货款已预收
  • 建筑企业包工包料
  • 利润表与所得税申报表不符
  • 购买国外技术需要缴纳什么税
  • 房产税存在往期未申报信息怎么处理
  • 公司之间往来借款利息怎么记账
  • 想用u盘装系统怎么弄
  • 电脑进不了系统怎么用u盘重装
  • php自动下载文件到本地
  • 初识年岁尚温柔 小说 免费
  • 酒店采购布草如何入账
  • 银行承兑汇票质押贷款骗局
  • 一本书装订费多少钱
  • 代开发票的弊端?
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • 资产提前报废需要什么资料
  • 科技推广和应用服务业行业
  • 微信小程序怎么制作自己的小程序
  • input输入框非空验证
  • vscode nasm
  • uni-app入门到实战 以项目为导向
  • c语言内联函数 undefined redernce
  • 收支比是收入比还是利润
  • 公司银行取款流程
  • php安装了还要配置吗
  • php判断ua
  • 深入讲解党的创新理论
  • 电子缴款凭证在哪里找
  • 建筑安装增值税纳税地点
  • mysql中的索引有
  • 权责发生制是根据发票入账吗
  • 无形资产摊销完以后得账务处理
  • 银行存款利息收入要交税吗
  • 主营业务成本工资计提吗
  • 未付工程款范围内承担
  • 验资户和基本户账号一致么
  • 申请享受免税资金的条件
  • 纳税人可以委托税务人员办理纳税申报吗
  • 固定资产专票可以不抵扣吗
  • 备查账簿有没有固定的格式
  • 国有企业公司制改造 发行企业债券
  • win10上如何安装hd4850驱动
  • windows10怎么隐藏工具栏
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • Win10 Mobile Build 14342上手体验视频
  • win8免密码登录
  • win7电脑无法上网 连接正常
  • 一个简单的小实验
  • bat 批处理文件
  • shell脚本实现自动部署
  • websocket协议解析
  • vs2010编译器在哪里?
  • 面向对象三大基本特性
  • jq拖拽功能
  • 如何在电子税务局添加办税人员
  • 新的国家税务局发票怎么冲红
  • 河南省优秀班主任2022
  • 城镇土地使用税的计算公式
  • 资源税是什么?
  • 美国海外公司每年利润
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设