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

Linux常用Shell函数参数

函数参数

  • 传递给函数使用的值称为函数的参数
  • 传递参数给函数:在函数名后面以空白分隔给定参数列表即可,如:testfunc arg1 arg2 …
  • 在函数体中当中,可使用$1, 2 , . . . 调 用 这 些 参 数 ; 还 可 以 使 用 2, ...调用这些参数;还可以使用 2,...使@, $*, $#等特殊变量

特殊函数参数

  • $# 传递到脚本或函数的参数个数
  • $* 以一个单字符串显示所有向脚本传递的参数
  • $$ 脚本运行的当前进程ID号
  • $! 后台运行的最后一个进程的ID号
  • @ 与 @ 与 @*相同,但是使用时加引号,并在引号中返回每个参数。
  • $- 显示Shell使用的当前选项,与set命令功能相同。
  • $? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

相关文章:

  • Linux脚本shell编程通过数组实现石头剪刀布小游戏
  • CentOS8快速安装Docker
  • CentOS8快速部署轻量级自动化运维平台Spug
  • DveOps常见项目代码部署发布方式
  • 云原生时代一站式DevOps平台--阿里云效
  • IBM WAS 简介
  • 实现判断CentOS的主版本号
  • Linux校验比对文件一致性的shell脚本
  • Linux防火墙之通俗易懂的iptables五表五链解释
  • nmap部分实例应用
  • VSFTP服务器配置具有不同访问权限的虚拟用户
  • linux配置应用服务器通过证书免密码登录SFTP测试站点
  • Linux下非逻辑卷扩容之创建逻辑卷pvcreate是否会损坏原数据测试
  • Linux下非逻辑卷扩容之新增盘扩容
  • Linux下多挂载点mount实验
  • hexo+github搭建个人博客
  • “大数据应用场景”之隔壁老王(连载四)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • css布局,左右固定中间自适应实现
  • django开发-定时任务的使用
  • go语言学习初探(一)
  • IDEA常用插件整理
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Leetcode 27 Remove Element
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • orm2 中文文档 3.1 模型属性
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue2.x学习三:事件处理生命周期钩子
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 关于Java中分层中遇到的一些问题
  • 我从编程教室毕业
  • 线上 python http server profile 实践
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 转载:[译] 内容加速黑科技趣谈
  • HanLP分词命名实体提取详解
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 我们雇佣了一只大猴子...
  • #13 yum、编译安装与sed命令的使用
  • (3)选择元素——(17)练习(Exercises)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)Dubbo快速入门、介绍、使用
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)负载均衡,回话保持,cookie
  • (转载)深入super,看Python如何解决钻石继承难题
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .a文件和.so文件
  • .NET面试题(二)
  • .NET性能优化(文摘)
  • .NET业务框架的构建
  • /boot 内存空间不够
  • @EventListener注解使用说明
  • [ JavaScript ] JSON方法