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

向bash shell脚本传参

例子:

~ script % touch parameter.sh
~ script % chmod 755 parameter.sh
~ % vim parameter.sh

parameter.sh:

#!/usr/bin/env bashecho the name of current script is $0echo the first parameter is $1echo the second parameter is $2echo all parameters: $@exit 0 

执行:

script % ./parameter.sh a b
the name of current script is ./parameter.sh
the first parameter is a
the second parameter is b
all parameters: a b
  • $0 带全路径的脚本名称
  • $1 第1个参数
  • $2 第2个参数
  • $3 第3个参数
  • ${10} 第10个参数
  • ${255} 第255个参数
    最多可以有255个参数
  • $@: 获取所有参数,除了脚本名称,即$@等于$1~$255的参数的集合

我们可以通过查询$?了解脚本程序退出的状态。因为上面的脚本加了exit 0表示退出时的状态是0,一般来说,当程序出现异常导致退出时,状态值是个非0的整数。 如果我们加上这一句exit 10,执行完脚本后,再查询一个退出状态,就会得到10,查询的方式:

~ script % echo $?
10
http://www.lryc.cn/news/511167.html

相关文章:

  • Oracle中listagg与wm_concat函数的区别
  • 热更新与资源管理
  • Momentum Provably Improves Error Feedback!
  • Elasticsearch-脚本查询
  • 《Opencv》基础操作详解(3)
  • meshy的文本到3d的使用
  • C语言技巧之有条件的累加
  • 解释为什么fetch(JavaScript)无法将读取的数据存入外部变量
  • Windows Subsystem for Linux (WSL)
  • Go的Slice如何扩容
  • 使用云计算开发App 有哪些坑需要避免
  • ARM 架构--通用寄存器状态寄存器控制寄存器特殊用途寄存器
  • 最新SQL Server 2022保姆级安装教程【附安装包】
  • 学习C++:运算符
  • pdf有密码,如何实现pdf转换word?
  • AI发展新态势:从技术突破到安全隐忧
  • 王佩丰24节Excel学习笔记——第二十二讲:制作甘特图与动态甘特图
  • 若依框架之简历pdf文档预览功能
  • 酷瓜云课堂(内网版)v1.1.8 发布,局域网在线学习平台方案
  • python语音机器人(青云客免费api)
  • 使用ArcGIS/ArcGIS pro绘制六边形/三角形/菱形渔网图
  • 5.系统学习-PyTorch与多层感知机
  • AIGC与虚拟身份及元宇宙的未来:虚拟人物创作与智能交互
  • 基于大模型LLM 应用方案
  • 实用技巧:关于 AD修改原理图库如何同步更新到有原理图 的解决方法
  • 区块链平台安全属性解释
  • 1228作业
  • Machine-learning the skill of mutual fund managers
  • Windows下Python+PyCharm的安装步骤及PyCharm的使用
  • Anaconda+PyTorch(CPU版)安装