#!/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刪除。