Shell脚本(五)函数
2017-07-31 09:53
316 查看
总结下shell中的函数用法
#!/bin/bash function add_v1() { echo "call function add" } function add_v2() { echo "number of params: $#" echo "first param: $1" echo "second param: $2" local sum=0 for item in $@ do sum=$(($sum + $item)) done echo "result is $sum" } function add_v3() { local sum=0 for item in $@ do sum=$(($sum + $item)) done return $sum } # another way to return value function add_v4() { local sum=0 for item in $@ do sum=$(($sum + $item)) done echo $sum } global_variable=0 function add_v5() { local sum=0 for item in $@ do sum=$(($sum + $item)) done global_variable=$sum } add_v1 add_v2 10 20 30 add_v3 10 20 30 # get return value from $? # in this case, the max return value is 255, 256 will be 0 echo "return value of add_v3: $?" # get return value directly # in this case , no limit on return value result_v4=`add_v4 200 50 5` echo "return value of add_v4: $result_v4" add_v5 100 200 300 echo "global_variable: $global_variable"
相关文章推荐
- shell脚本中实现脚本a里面的函数调用脚本b中的函数参数-用到source关键字
- shell脚本编程-函数
- Shell 脚本知识回顾 (六) —— Shell 函数
- shell脚本之函数的使用
- shell脚本之正则表达式、函数、grep、sed、awk、printf等基本命令配置详解
- shell脚本函数:控制颜色、定位、居中显示的代码
- 【Linux】中的shell脚本语法篇之函数和数组
- 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法!
- shell脚本之函数
- Shell脚本学习笔记(五)--函数
- centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课
- 8、在Shell脚本中使用函数
- Shell里的流程控制、Shell里的函数及脚本调试
- shell脚本函数:控制颜色、定位、居中显示的代码
- shell脚本学习10——函数
- Shell中脚本变量和函数变量的作用域
- shell脚本变量,数组与函数
- 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法!
- 【Shell脚本学习22】Shell 函数:Shell函数返回值、删除函数、在终端调用函数
- shell中脚本变量和函数变量的作用域