Shell編程之變量:
變量:命名的內存尋址空間,當我們命名變量今後使用時,其實就是在內存中找到相對應的內存存儲位置來引用;
變量命名規則:只能用字母、數字和下劃線,而且不能用數字開頭,儘量避免和系統中已有變量名稱重複,儘量使用大寫
變量又分爲:(varname意爲變量名稱)
本地變量(varname=value)作用域爲整個bash進程
局部變量(local varname=value)作用域爲當前代碼塊
環境變量(export varname=value)作用域爲當前shell進程及其子進程
位置變量($1、$2、$3…)用於引用腳本的參數
特殊變量($?)保留上一條命令的執行狀態返回值
($#)參數的個數
($*)參數的列表
($@)參數的列表
查看變量:set、export、env、printenv
Set:查看當前shell中所有變量
Printenv、env、export:查看當前shell中環境變量,三個作用一樣
撤銷變量:unset varname
打印輸出變量:echo $varname