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

shell中脚本参数传递的两种方式

一、接在脚本后面输入参数值,多个参数间用空格隔开

采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}....才能获取到参数,但是一般很少会超过10个参数的情况。

 1.对于脚本文件文件名改动以后出现的问题!

 blink.c文件名修改为scrbeep.c的时候,编译脚本文件的时候出现以上错误,原因在于脚本文件里面的参数是固定的,现用参数的形式对以上问题做出解决

执行结果:

二、getopts 

1.语法格式

getopts [option[:]] [DESCPRITION] VARIABLE

option:表示为某个脚本可以使用的选项
":":如果某个选项(option)后面出现了冒号(":"),则表示这个选项后面可以接参数(即一段描述信息DESCPRITION)
VARIABLE:表示将某个选项保存在变量VARIABLE中


http://www.kler.cn/a/226855.html

相关文章:

  • 海康威视有插件、无插件播放;webrtc直播;西瓜视频播放器;mpegts.js直播;flvjs直播
  • HSRP配置指南
  • HiveSQL题——collect_set()/collect_list()聚合函数
  • [UI5 常用控件] 05.FlexBox, VBox,HBox,HorizontalLayout,VerticalLayout
  • 使用Arcgis对欧洲雷达高分辨率降水数据重投影
  • Vue中的常用指令
  • 【讲座分享】| 复旦大学张奇教授——《自然语言发表论文如何打怪升级?NLP顶会论文发表》
  • webrtc mediasoup sctp 起什么作用? 用来传输什么数据
  • C语言——R/预处理详解
  • 【从零开始的rust web开发之路 四】rust语言tokio异步使用redis教程
  • 循环神经网络RNN专题(01/6)
  • Apache Paimon 文件布局设计
  • vue3 markdown编辑器推荐(maven-editor vditor tiptap )
  • excel中提取一串数字中的某几个数字
  • C++ 实现单例模式
  • 代码对齐自动缩进排版代码格式化美化代码快捷键ShortcutKeyHotKey
  • [Unity Sentis] Unity Sentis 详细步骤工作流程
  • 速盾:服务器接入免备案CDN节点的好处有哪些
  • Jmeter学习系列之三:测试计划详细介绍
  • mysql 正则表达式用法(一)