#!/bin/bash
hello="var1"
echo $hello
function func1 #定义函数func1
{
local hello="var2" #定义内部变量hello
echo $hello
}
func1 #进行函数调用
echo $hello
执行结果:
总结:局部变量仅在函数内部起作用,在局部值变量值的改变,不影响外部变量的值。另外,函数的调用必需在函数定义之后。
注意:
1、变量赋值时,“=”左右两边都不能有空格。
2、BASH中的语句结尾不需要分号。
shell脚本解析3-----局部变量与函数,布布扣,bubuko.com
原文:http://www.cnblogs.com/liutianyi10/p/3833904.html