#!/bin/bash
hello="var1"
echo $hello
function func1 #定义函数func1
{
local hello="var2" #定义内部变量hello
echo $hello
}
func1 #进行函数调用
echo $hello
执行结果:

总结:局部变量仅在函数内部起作用,在局部值变量值的改变,不影响外部变量的值。另外,函数的调用必需在函数定义之后。
注意:
1、变量赋值时,“=”左右两边都不能有空格。
2、BASH中的语句结尾不需要分号。
#!/bin/bash
hello="var1"
echo $hello
function func1 #定义函数func1
{
local hello="var2" #定义内部变量hello
echo $hello
}
func1 #进行函数调用
echo $hello
执行结果:

总结:局部变量仅在函数内部起作用,在局部值变量值的改变,不影响外部变量的值。另外,函数的调用必需在函数定义之后。
注意:
1、变量赋值时,“=”左右两边都不能有空格。
2、BASH中的语句结尾不需要分号。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。