Bash與Csh中的變數

2021-06-27 12:51:44 字數 1122 閱讀 1435

zz:

***************===

**********===

bash中的變數

***************==

**********=

1、定義:直接使用"變數名=值"的格式來定義,不區分字串與數字值,統統認為是乙個串. 

如:  username=bdxnote

2、引用:在變數名前加上美元符號"$"即可引用該變數的值. 

如: echo my name is $username 

3、命令列引數:$n,(n的取值範圍為0---9) 

$n: 表示第n個引數的值 

$0: 當前shell指令碼的程式名稱 

$*: 從n=1開始的所有命令列引數 

$#: 命令列引數的個數 

4、從標準輸入讀取變數內容: 

read var 

echo $var 

***************==

**********====

csh中的變數

***************==

**********=

1、字串型別變數的定義: 

使用關鍵字set和"變數名=值"的格式定義,這種定義格式也可以用於數字值型別變數的定義. 

如: set username=bdxnote 

set age=25 

2、數字值型別變數的定義: 

使用符號"@"來定義,"@"與變數名之間要有空格隔開. 

如: @ age=25 

3、引用:在變數名前加上美元符號"$"即可引用該變數的值. 

如: echo my name is $username,and age is $age 

4、命令列引數$argv[n],(n的取值範圍為0---9),可縮寫為$n. 

$argv[0]: 當前shell指令碼的程式名稱,可縮寫為$0. 

$argv:    從n=1開始的所有命令列引數,可縮寫為$*. 

$#argv:   命令列引數的個數,可縮寫為$#. 

5、從標準輸入讀取變數內容: 

set var=$< 

echo $var 

6、取消變數的定義: 

unset var

bash中的變數

bash變數型別 環境變數 本地變數 區域性變數 位置變數 特殊變數 內建 本地變數 varname value 作用域為整個bash程序可以使用 變數命名規範 1.只能含字母 數字和下劃線,並且以字母和下劃線開頭 2.最好不要跟系統已有的環境變數重名 3.見名知意 區域性變數 local varn...

bash中變數的巧用

鳥哥的私房菜 可以用乙個變數來代替長串的目錄,這樣即好記,也提高了效率。引用如下 若你有乙個常去的工作目錄名稱為 cluster server work taiwan 2005 003 如何 進行該目錄的簡化?答 在一般的情況下,如果你想要進入上述該目錄得要 cd cluster server wo...

Bash中變數的討論

變數不管是在哪種開發語言中,都占有著舉足輕重的位置,可以使我們的指令碼更加靈活,也能提高其遷移性。對於變數的設定規範有了通透的了解之後,既能避免不必要的錯誤,也能保證指令碼撰寫的效率。因為往往一些莫名其妙的報錯,都是由於不規範的變數設定引起的,左查右查,最終查出是由於書寫不規範引起的,往往會氣的發笑...