亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

shell入門(mén)第六講

1、自定義變量
1.1、變量賦值
變量賦值我們要使用到 = 這個(gè)運(yùn)算符,比如我們前面講過(guò)的給NUM變量賦值。
bash [root@localhost ~]# NUM=666
這樣我們就完成了一個(gè)簡(jiǎn)單的賦值操作,我們也可以賦值字符串等等,比如
bash [root@localhost ~]# VAR="how are you"
我們將一字符串賦值給一個(gè)變量VAR中,建議如果數(shù)據(jù)中包含有空格符號(hào)等,最好使用雙引號(hào)引起來(lái)。
1.2、變量引用
把數(shù)據(jù)賦值給一個(gè)變量中,我們最終的目的是為了引用變量值,引用變量我們使用 ${} 這樣的方式來(lái)使用,比如
bash [root@localhost ~]# echo ${NUM} 666
echo命令在這里僅僅起到打印變量值的作用,我們數(shù)據(jù)已經(jīng)賦值給NUM變量了,而echo就是把變量值給打印出來(lái)。
引用VAR變量的值
bash [root@localhost ~]# echo ${VAR} how are you
當(dāng)然,也可以直接使用 $ 來(lái)引用變量值,不過(guò)我們?nèi)匀唤ㄗh使用 ${} 這樣的方式來(lái)引用。
bash [root@localhost ~]# echo $VAR how are you
1.3、字符串拼接
熟悉簡(jiǎn)單python基礎(chǔ)的同學(xué)都知道python的字符串拼接特別的方便,那么在shell里面也可以使用此功能,比如
bash [root@localhost ~]# echo ${NUM}888 666888
我們?cè)瓉?lái)NUM值是666,然后后面添加上888,就起到了一個(gè)字串拼接的功能。而VAR變量也可以這么做,比如:
bash [root@localhost ~]# echo ${VAR}"? I am fine,Thank you" how are you? I am fine,Thank you
對(duì)于包含空格的字串,我們一定要加上引號(hào)(雙引號(hào)和單引號(hào)都可以,當(dāng)然兩者有簡(jiǎn)單的使用區(qū)別)。
1.4、注意事項(xiàng)
我們建議使用 ${} 的方式引用變量,但是大多數(shù)同學(xué)習(xí)慣直接使用 $ 來(lái)引用變量,這有什么區(qū)別呢?
bash [root@localhost ~]# echo $NUM888 # 此行是空值 [root@localhost ~]# echo ${NUM}888 666888
這是因?yàn)閟hell把 NUM888 這個(gè)整體當(dāng)成了一個(gè)變量來(lái)對(duì)待,而我們并沒(méi)有給NUM888做賦值操作,因此為空。
與個(gè)別特殊字符也是如此,比如變量后面加上一個(gè)下劃線(xiàn)。
bash [root@localhost ~]# echo $NUM_
變量命名規(guī)則中下劃線(xiàn)是可以使用的,因此他會(huì)認(rèn)為 NUM_ 是一個(gè)有效的變量名,從而引用。
因此,大多數(shù)變量下直接使用 $ 就可以,而在一些特殊情況下最好使用${} 的方式,那不如我們現(xiàn)在養(yǎng)成一個(gè)習(xí)慣,引用變量就使用 ${} 的方式最好了。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專(zhuān)業(yè)人才培訓(xùn)機(jī)構(gòu)!