shell中區域性變數及local命令
http://blog.csdn.net/wangjianno2/article/details/50200617 感謝
shell中區域性變數及local命令
local一般用於區域性變數宣告,多在在函式內部使用。
(1)shell指令碼中定義的變數是global的,其作用域從被定義的地方開始,到shell結束或被顯示刪除的地方為止。
(2)shell函式定義的變數預設是global的,其作用域從“函式被呼叫時執行變數定義的地方”開始,到shell結束或被顯示刪除處為止。函式定義的變數可以被顯示定義成local的,其作用域侷限於函式內。但請注意,函式的引數是local的。
(3)如果同名,Shell函式定義的local變數會遮蔽指令碼定義的global變數。
使用舉例:
[plain] view plain copy- #!/bin/bash
- function Hello()
- {
- local text="Hello World!!!" #區域性變數
- echo $text
- }
- Hello
相關推薦
shell中區域性變數及local命令
http://blog.csdn.net/wangjianno2/article/details/50200617 感謝 shell中區域性變數及local命令 local一般用於區域性變數宣告,多在在函式內部使用。 (1)shell指令碼中定義的變數是global的,其作用
shell中的變數及函式
############################1.變數###################################################簡介: (1)什麼是變數? 變數即在程式執行過程中它的值是允許改變的量,變數是用一串固定的字
shell 中的 eval 及 crontab 命令
eval eval會對後面的命令進行兩遍掃描,如果第一遍掃描後,命令是個普通命令,則執行此命令;如果命令中含有變數的間接引用,則保證間接引用的語義。也就是說,eval命令將會首先掃描命令列進行所有的置換,然後再執行該命令。因此,eval命令適用於那些一次掃描無法實現其功能的變數。 eval 執行以下兩個步
shell中常見引數及判斷命令
Shell常用特殊變數 經常會在shell命令中,看到$0, $#, $*, [email protected], $?, $$這樣的取值,這些代表什麼呢? 變數 含義
Shell指令碼(三)-Shell中的變數、函式及read命令
在Shell指令碼中,通常需要在Shell命令使用其他資料來處理資訊。這就需要使用變數來實現,變數可以將資訊臨時儲存在Shell執行環境中,以便和指令碼中的其他命令一起使用。變數的型別系統變數:系統變數通常寫在/etc/profile或/etc/profile.d中,對所有使
第二十四課 shell的特殊符號及cut_sort_wc_uniq_tee_tr_split 命令
20180424一、特殊符號 ‘*‘ 通配符,任意個任意字符‘?‘ 任意一個字符‘#‘ 註釋字符‘\‘ 脫義字符‘|‘ 管道‘$‘ 變量的前綴‘!$‘ 組合,正則裏面表示結尾‘;‘ 多條命令寫到一條,用分號分割 ‘?‘ 用戶的家目錄,後面正則表達式表示匹配符
c語言中的變數及常量
變數: char 字元型變數,長度為一個位元組 short 短整形,長度為兩個位元組 int 整形變數,長度為四個位元組(定義整形變數時優先考慮使用int) long 長整形變數,長度為四個位元組 long long 更長的整形變數,長度為八個位元組 float 單精度浮點數,長度為四個位元
shell中判斷變數是否為空
1.變數通過“ ”引號引起來 如下所示,可以得到結果為 is null #!/bin/bash para1= if[! -n "$para1"] then echo "is null" else
hbase shell 中的常用的一些命令
由於工作需要,最近這段時間剛開始接觸hbase,在這裡整理一些常用的hbase的命令: 1. 連線上伺服器之後,直接輸入hbase shell,進入到hbase shell console控制檯,hbase的一些命令是在這個控制檯中執行的。 2. list : 檢視hba
《鳥哥的Linux私房菜》之shell中的變數
1、變數的定義 var=value 直接使用key=value的形式,等號中間不能有空格等空白字元 2、變數的輸出 echo ${varName} 通過echo輸出內容 ${xxx}表示引用某個叫xxx的變數 Note:如果echo 後是'',那麼單引號內的內容原
萌新Java的學習筆六:變數與成員變數和區域性變數及常量命名規範-12
Java是一門強型別語言,每個變數都必須宣告其型別。之後才能分配相應長度的儲存單元給它。格式為: type varName [=value][varname[=value]] //type varName屬於宣告,方括號意思為了可以有也可以沒有,也就是說宣告可以
Linux中DNS配置及用命令方式修改網路
什麼是DNS? DNS(Domain Name System)域名系統,可以將域名與IP地址相互對映的一個分散式資料庫,能夠方便去訪問網際網路,而不去記住計算機讀取的IP數串。例如當我們訪問百度時候,直接可以輸入百度網址,而網址www.baidu.com就是域名
[work] Linux Shell中的陣列及遍歷
在Linux下使用shell的時候,為方便起見,偶爾會用到一下陣列。陣列的申明方式是: [java] view plain copy array=(element1 element2 element3 .... elementN) 也就是直接用圓括號包陣列元素包起來,陣
python中區域性變數與全域性變數的作用域
區域性變數:在某個函式內部定義,作用在函式內部。生命週期:從變數被建立開始到函式結束死亡。 全域性變數:定義在.py模組內部,作用在整個.py模組。生命週期:從變數被創造開始到.py模組結束死亡。 下面用案例具體來說明它的作用域: (1): def Demo1(
python中區域性變數的定義
1/ 區域性變數的定義 在所有函式內定義的變數叫區域性變數,在函式外的都是全域性變數. for guessTaken in range(1,2): print('Take a guess') guess = int(input()) i
Linux中的變數及IO管道使用
變數 io重定向 pipe var-變數數學的方程式:設x=2,求y=x^2+2x+1 ?,x和y我們稱為未知數,在shell指令碼中稱為變數,變數用來儲存資料,指向記憶體空間的某個地址,當指令碼中重複執行一長串相同程式碼時,可以使用變數替換,簡化程式碼量,方便開發。
uboot環境變數及常用命令【1】
Uboot相關命令介紹 printenv 檢視環境變數 setenv 新增,修改,刪除環境變數 例 setenv aaa 123 //新增環境變數aaa其值為123 setenv aaa 789 //在上行變數基礎上把a
C語言中區域性變數和全域性變數變數的儲存類別(static,extern,auto,register)
C語言中區域性變數和全域性變數變數的儲存類別(static,extern,auto,register) 1----區域性變數和全域性變數 在討論函式的形參變數時曾經提到,形參變數只在被呼叫期間才分配記憶體單元,呼叫結束立即釋放。這一點表明形參變數只有在函式內才是有效的,離開該函式就不能再使用了。
MySQL如何中檢視變數及檢視資料庫的編碼
檢視MySQL變數命令: show variables; 會出現很多的變數,比如連線超時時間、寫入超時時間、MySQL版本等等 檢視資料庫編碼命令: show variables like "char%"; +--------------------------+-----
js中 區域性變數、全域性變數、閉包
一、區域性變數 什麼是區域性變數呢,我們先通過下面的程式碼瞭解一下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8">