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

《Linux运维总结:Shell脚本位置参数的具体使用》

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结


一、什么是位置参数

当你运行一个Shell脚本时:

bash op.sh arg1 arg2 arg3

arg1, arg2, arg3 就是位置参数,Shell自动将它们赋值给特殊变量 $1, $2, $3, …,脚本可以通过这些变量读取用户输入。


二、基本位置参数变量

变量 含义
$0 脚本自身的名字(如 op.sh)
$1, $2, …, $9 第1个到第9个参数
${10}, ${11}, … 第10个及以后的参数(必须用 {})
$# 传递给脚本的参数个数
$@ 所有参数列表(保持每个参数为独立实体)
$* 所有参数合并为一个字符串
$? 获取上个命令的退出状态或函数的返回值
$$ 脚本所在的进程 ID
http://www.xdnf.cn/news/18231.html

相关文章:

  • 【笔记】动手学Ollama 第五章 Ollama 在 LangChain 中的使用 - Python 集成
  • 存储系统中清空日志文件的常用方法总结
  • vue3 el-select 默认选中第一个
  • 链表-24.两两交换链表中的结点-力扣(LeetCode)
  • 绕过 C 标准库限制执行系统命令:系统调用、Shellcode 和裸机二进制
  • 税务专业人员能力构建与发展路径指南
  • Qt5多线程编程详细讲解
  • [递归回溯]679. 24 点游戏
  • 基于RK3568/J6412的EMU多网口控制主机,助力储能工业互联管理和运维
  • PyTorch 社区贡献 和 设计原则
  • 第5课_Rust生命周期和泛型
  • Android MVVM(Model-View-ViewModel)架构
  • 从零开始的云计算生活——第四十七天,细水长流,kubernetes模块之ingress资源对象
  • 23TaskExecutor初始化
  • 【ansible】4.实施任务控制
  • AI 伦理的 “灰色地带”:当算法拥有决策权,公平与隐私该如何平衡?
  • 工地智能安全带让高空作业更安全
  • Kafka如何保证消费确认与顺序消费?
  • gcc 与 g++ 的区别:本身不是编译器而是编译器驱动
  • 数据库优化提速(一)之进销存库存管理—仙盟创梦IDE
  • 【Tech Arch】Apache Pig大数据处理的高效利器
  • 【JavaEE】多线程 -- 线程池
  • 基于单片机太阳能充电器/太阳能转换电能
  • 30. 技术专题-锁
  • HTTP的协议
  • .gitignore 文件 记录
  • Linux服务器性能优化总结
  • 【Tech Arch】Apache HBase分布式 NoSQL 数据库
  • redis---常用数据类型及内部编码
  • 如何低比特量化算法的工程实战与落地优化