华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:Linux認(rèn)證 > 綜合輔導(dǎo) > 文章內(nèi)容
  

Linux教程簡介(40)

 [ 2017年2月2日 ] 【

Shell 變量

定義變量時,變量名不加美元符號($,PHP語言中變量需要),如:

your_name="runoob.com"

注意,變量名和等號之間不能有空格,這可能和你熟悉的所有編程語言都不一樣。同時,變量名的命名須遵循如下規(guī)則:

  • 首個字符必須為字母(a-z,A-Z)。
  • 中間不能有空格,可以使用下劃線(_)。
  • 不能使用標(biāo)點符號。
  • 不能使用bash里的關(guān)鍵字(可用help命令查看保留關(guān)鍵字)。

除了顯式地直接賦值,還可以用語句給變量賦值,如:

for file in `ls /etc`

以上語句將 /etc 下目錄的文件名循環(huán)出來。


使用變量

使用一個定義過的變量,只要在變量名前面加美元符號即可,如:

your_name="qinjx"
echo $your_name
echo ${your_name}

變量名外面的花括號是可選的,加不加都行,加花括號是為了幫助解釋器識別變量的邊界,比如下面這種情況:

for skill in Ada Coffe Action Java; do
    echo "I am good at ${skill}Script"
done

如果不給skill變量加花括號,寫成echo "I am good at $skillScript",解釋器就會把$skillScript當(dāng)成一個變量(其值為空),代碼執(zhí)行結(jié)果就不是我們期望的樣子了。

推薦給所有變量加上花括號,這是個好的編程習(xí)慣。

已定義的變量,可以被重新定義,如:

your_name="tom"
echo $your_name
your_name="alibaba"
echo $your_name

這樣寫是合法的,但注意,第二次賦值的時候不能寫$your_name="alibaba",使用變量的時候才加美元符($)。

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
库尔勒市| 大新县| 武冈市| 凤阳县| 汉寿县| 贡嘎县| 阳西县| 定陶县| 晋州市| 榆中县| 云南省| 三亚市| 万载县| 永仁县| 福清市| 清镇市| 怀柔区| 福泉市| 华宁县| 甘德县| 昌图县| 开原市| 隆昌县| 肃宁县| 兖州市| 永嘉县| 阜阳市| 含山县| 太湖县| 井冈山市| 繁昌县| 石林| 井研县| 济南市| 图们市| 区。| 武城县| 玉溪市| 丁青县| 崇礼县| 灌南县|