shell 脚本使用:在运行大的程序时,定义和使用局部变量尤为重要,下面是两个局部变量和全局变量的实例.
第一例:为计算两个数的平均值,定义函数:increment
#!/bin/bash //调用函数脚本执行环境
#filename;平均值 //命明基本文件名
function increment() //定义脚本函数名;为 increment
{ //函数脚本的开始
local avg; //定义本地变量
let avg=($1+$2)/2 //计算平均值
echo "在函数输出的值为:$avg" //显示函数输出的值
return $avg //将变量的返回值返回
} //函数体结束
increment $1 $2 //调用函数increment 值
echo "平均值为:$?" //显示平均值
echo "函数输出值为:$avg" //显示函数输出的值
执行结果如下图:
可以看的出,“在输出的值为”是空,这是因为变量avg 是函数increment 的局部变量。
第二例:计算一个数的平方值
#!/bin/bash //调用脚本执行环境
#filename:pingfanzhi //定义文件名
function square .//定义函数名为:square
{ //函数体开始
local sq // 定义本地变量
let sq=$1*$1 //计算平方值
echo "计算结果为: " //显示计算结果
echo "$1 * $1 = $sq" //显示输出
return //函数返回
} //函数结束
echo "请输入需要计算的值: " //显示你输入的值
read N //读取数值 保存变量N 中
square $N //调用函数square,把变量值N 做为函数的参数。
计算结果为:
转载于:https://blog.51cto.com/kuaileyongshi/635040