mac上的終端bash命令(三)變量


1.什么是變量

x=200

等號左邊的就是變量,等號右邊的就是變量的內容

變量具有可變性

 

2.變量的作用

用簡單的字符,來替代復雜的易於變動的內容

 

3.變量定義

$ testdata="is test"

這樣就定義了一個變量testdata

使用變量時必須加上"$"符

$ echo $testdata

輸出"is test"

輸出時,需要附加其他的字符串,可以用${變量}

$ echo this is ${testdata}

輸出"this is test"

 

4.取消變量設置

用$unset命令取消變量設置

$ unset testdata

命令unset后邊直接跟變量名,注意沒有"$"符號

 

5.變量定義規則

1)等號的左右兩邊都不能有空格

2)變量初始化的時候必須賦值,未賦值過的變量為空,但echo未賦值過的變量不會報錯,沒有任何輸出

3)變量名只能由英文字母、數字和短下划線"_"組成,且開頭字符不能是數字

4)當變量內容里有空白字符時,可用用雙引號",或單引號',把內容包含起來

  但雙引號內的特殊字符如$等保留原有特性,比如

$ testdata="home is $HOME"
$ echo $testdata

輸出"home is /Users/a"

而單引號內的特殊字符則變為純文本,比如

$ testdata='home is $HOME'
$ echo $testdata

輸出"home is $HOME"


5)可以用"\"符來轉義特色字符(比如回車符enter,$,\,空白字符,等)為一般字符

$ testdata=home\ is\ home
$ echo $testdata

上面轉義了空白字符,所以不會報錯,輸出"home is home"

6.環境變量

1)用$env命令,查看所有已經定義過的環境變量,env是environment(環境)的縮寫

$ env

用$export也可以查看

 

2)用$set命令,查看所有環境變量和自定義變量

$ set

 

3)區別於自定義變量,環境變量通常用大寫字母表示,比如:PATH, HOME, MAIL, SHELL等 

查看環境變量PATH

$ echo $PATH

PATH:是可執行文件路徑,目錄與目錄之前用":"隔開,當執行某個命令或程序時,依據PATH定義的目錄來搜索程序,排前的先搜索

RANDOM:代表隨機數,介於0~32767之間




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM