shell內部變數和全域性變數

2021-04-16 06:43:34 字數 502 閱讀 2210

一.

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 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...