一.
1 var="unix" #全域性變數
2 func()
3 13 func; #執行函式
1415 echo $ #列印區域性變數lib的值為:f***,函式內定義的變數在函式外也可以使用
16 echo $var #列印全域性變數var,var的值已經被修改為:linux,函式體可以對全域性變數進行操作
結果如下:
worng
modify the 'var' to 'linux'
f***
linux
二.1 func1()
2 11
12 func2()
13 16
17 func1; #主程式
結果:$sh re.sh
var = f***
所有的函式都應該在主程式執行之前定義.例:在主程式func1 執行之前,函式func1,func2都已定義.
但不要求func2一定要在func1之前定義.
全域性變數 變數 區域性變數和全域性變數
在python中,變數是表示 或指向 特定值的名稱。例如,我們可能想使用名稱a來表示2,為此執行下列 這稱為賦值 assignment 將值2賦給了變數a。也就是變數a與值 或物件 2關聯起來。給變數賦值後,就可以在表示式中使用它。例如 注意 在使用python變數前,必須先給它賦值,而且,變數名稱...
static全域性變數 全域性變數
1 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是...
PHP中全域性變數和超全域性變數
自定義全域性變數的作用域為當前的指令碼檔案的任意位置 函式或者方法啊之類的 但是要想用它們必須先執行一下 global variable語句 variable為要使用的全域性變數 或者是使用 global 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...