当前位置: 首页 > news >正文

shell_44.Linux使用 getopt 命令

使用 getopt 命令
getopt 命令在处理命令行选项和参数时非常方便。它能够识别命令行参数,简化解析过程
1. 命令格式
getopt 命令可以接受一系列任意形式的命令行选项和参数,并自动将其转换成适当的格式。
getopt 的命令格式如下:

getopt optstring parameters

例:

$ getopt ab:cd -a -b BValue -cd test1 test2 -a -b BValue -c -d -- test1 test2 
$

如果 optstring 未包含你指定的选项,则在默认情况下,getopt 命令会产生一条错误消息:

$ getopt ab:cd -a -b BValue -cde test1 test2 
getopt: invalid option -- 'e' -a -b BValue -c -d -- test1 test2 
$

如果想忽略这条错误消息,可以使用 getopt 的-q 选项:

$ getopt -q ab:cd -a -b BValue -cde test1 test2 -a -b 'BValue' -c -d -- 'test1' 'test2' 

http://www.lryc.cn/news/204013.html

相关文章:

  • Linux备份Docker的mysql数据并传输到其他服务器保证数据级容灾
  • 【vue+nestjs】qq第三方授权登录【超详细】
  • 经典卷积神经网络 - VGG
  • 系统集成测试(SIT)/系统测试(ST)/用户验收测试(UAT)
  • Android Gradle8.0以上多渠道写法以及针对不同渠道导入包的方式,填坑!
  • hdlbits系列verilog解答(向量门操作)-14
  • 工厂模式(初学)
  • python试题实例
  • Java Heap Space问题解析与解决方案(InsCode AI 创作助手)
  • 基于遥感影像的分类技术(监督/非监督和面向对象的分类技术)
  • 插入兄弟元素 insertAfter() 方法
  • 【C++项目】高并发内存池第二讲中心缓存CentralCache框架+核心实现
  • Git基础教程
  • stm32外部时钟为12MHZ,修改代码适配
  • 【数据结构】八大排序
  • MYSQL(事务+锁+MVCC+SQL执行流程)理解
  • 解密一致性哈希算法:实现高可用和负载均衡的秘诀
  • Python脚本:让工作自动化起来
  • 香港科技大学广州|可持续能源与环境学域博士招生宣讲会—广州大学城专场!!!(暨全额奖学金政策)
  • uni-app:多种方法写入图片路径
  • 共谋工业3D视觉发展,深眸科技以自研解决方案拓宽场景应用边界
  • 前端面试基础面试题——11
  • SQL server中内连接和外连接的区别、表达(表的连接)
  • Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
  • 力扣第45题 跳跃游戏II c++ 贪心算法
  • 1024动态
  • 中心胖AP(AD9430DN)+远端管理单元RU(R240D)+出口网关,实现组网
  • shell_45.Linux在脚本中使用 getopt
  • 2023-8-20 CVTE视源股份后端开发实习一面
  • 二叉树进阶