# 函数必须在使用前定义

# 如果不写return,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)

myFistFunc(){
read a
read b
return $(($a+$b))
}

# 调用时直接写函数名字,不要加括号
myFistFunc

# $?获得函数的返回值
echo "$?"

# 需要传递参数进去的函数,定义时也如上例

# 在函数内部使用时用$1这样。当n>=10时,需要使用${n}来获取参数。

myFistFunc2(){
echo "参数总数有 $# 个"
echo "作为一个字符串输出所有参数 $*"
return `expr $1 + $2`
}
myFistFunc2 3 4
echo "$?"

最新文章

  1. SQL Server中的锁的简单学习
  2. thinkPHP3.2.3集成swoole扩展
  3. 媒体查询判断ipad与iPhone各版本i
  4. Oracle学习系列7
  5. Task.Run Vs Task.Factory.StartNew
  6. Webapp的display-name问题
  7. Iptables 防火墙开放常见的22,53,80端口
  8. excel导入数据到sqlserver
  9. crud springmvc
  10. 通过百度获取IP地址对应的经纬度
  11. Oracle 11g New 热补丁
  12. 【Android进阶】自定义控件实现底部扇形展开菜单效果
  13. 1022: [SHOI2008]小约翰的游戏John【Nim博弈,新生必做的水题】
  14. codeblock不能调试
  15. gitlab分支代码本地拉取及jenkins关联gitlab分支
  16. HDU-4587-tarjin/割点
  17. How to Disable/Enable IP forwarding in Linux
  18. Day1-python基础-变量常量
  19. eclipse中git插件使用
  20. 关于Memcached 你了解多少?

热门文章

  1. Testing Complex Logic with JMeter Beanshell
  2. 使用tmodjs
  3. ActiveMQ与RocketMQ对比
  4. Docker与虚拟机
  5. Java编程基础-反射
  6. OpenCV中CvMat的初始化[转]
  7. Android View 背景选择器编写技巧
  8. pingall脚本
  9. ubuntu 16.04 国内源安装docker
  10. redis分布式共享锁模拟抢单的实现