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

shell的函数

环境:ubuntu10.10 + bash

函数定义以及传参

#! /bin/sh

test()
{
    echo $1 #打印第一个参数
}

a='hello,world'
test $a #参数必须是定义好的变量

传递两个参数

#! /bin/sh

test()
{
    echo $1 #打印第一个参数
    echo $2
    return 127 #只能返回整数
}

test 'hello,world!' 'lishujun' #传递两个参数
echo $? #取得函数返回值,调用完毕立即取值

取得返回值

#! /bin/sh

test()
{
    echo $1 #打印第一个参数
    return 127 #只能返回整数
}

a='hello,world'
test $a #必须这么传值
echo $? #取得函数返回值,调用完毕立即取值

 

转载于:https://www.cnblogs.com/code-style/archive/2013/04/01/2993887.html

相关文章:

  • 如何测试UDP端口连通性
  • flex textInput 限制输入
  • DOM getByClass封装
  • EF架构~单表一对多集合的插入(树型结构)
  • 大数据第5天作业
  • oracle中if/else功能的实现的3种写法
  • CSS控制文字的自动截断
  • 缓存穿透与雪崩
  • 全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念?
  • java selenium 题目二 如何处理Table
  • Apache mod_expires与Cache-Contro让数据在客户端缓存
  • c# 序列化和反序列化
  • C#基本语法学习(一)
  • 二叉树的先序遍历
  • 递归
  • 4. 路由到控制器 - Laravel从零开始教程
  • ES6语法详解(一)
  • javascript从右向左截取指定位数字符的3种方法
  • Vim 折腾记
  • 从重复到重用
  • 大型网站性能监测、分析与优化常见问题QA
  • 机器学习中为什么要做归一化normalization
  • 前端性能优化——回流与重绘
  • 我与Jetbrains的这些年
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • $forceUpdate()函数
  • (2)(2.10) LTM telemetry
  • (二)JAVA使用POI操作excel
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (三) diretfbrc详解
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net MVC4 上传大文件,并保存表单
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .net访问oracle数据库性能问题
  • .NET是什么
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • :O)修改linux硬件时间
  • @ModelAttribute 注解
  • @Repository 注解
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [AAuto]给百宝箱增加娱乐功能
  • [Android]使用Android打包Unity工程
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [CF226E]Noble Knight's Path
  • [CQOI 2010]扑克牌
  • [NCTF 2022] web题解
  • [Real world Haskell] 中文翻译:前言