欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell腳本定義變量和重新賦值

 更新時(shí)間:2014年07月19日 09:35:45   投稿:junjie  
這篇文章主要介紹了Shell腳本定義變量和重新賦值,以及變量命名規(guī)則,需要的朋友可以參考下

Shell支持自定義變量。

定義變量

定義變量時(shí),變量名不加美元符號(hào)($),如:

復(fù)制代碼 代碼如下:

variableName="value"

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

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

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

復(fù)制代碼 代碼如下:

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

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

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

重新定義變量

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

復(fù)制代碼 代碼如下:

your_name="tom"
echo $your_name

your_name="alibaba"
echo $your_name

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

相關(guān)文章

  • Linux下JDK中文字體亂碼的解決方法

    Linux下JDK中文字體亂碼的解決方法

    下面小編就為大家?guī)?lái)一篇Linux下JDK中文字體亂碼的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Ubuntu下定時(shí)提交代碼到SVN服務(wù)器的Shell腳本分享

    Ubuntu下定時(shí)提交代碼到SVN服務(wù)器的Shell腳本分享

    這篇文章主要介紹了Ubuntu下定時(shí)提交代碼到SVN服務(wù)器的Shell腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • Linux Shell函數(shù)返回值

    Linux Shell函數(shù)返回值

    這篇文章主要介紹了Linux Shell函數(shù)返回值,需要的朋友可以參考下
    2016-11-11
  • Ansible?Ad-hoc命令執(zhí)行模塊實(shí)戰(zhàn)教程

    Ansible?Ad-hoc命令執(zhí)行模塊實(shí)戰(zhàn)教程

    Ad-hoc是Ansible下臨時(shí)執(zhí)行的一條命令,對(duì)于復(fù)雜的命令會(huì)使用playbook。Ad-hoc的執(zhí)行依賴于模塊,ansible官方提供了大量的模塊,這篇文章主要介紹了Ansible?Ad-hoc命令執(zhí)行模塊?,需要的朋友可以參考下
    2024-02-02
  • 深入探究Linux shell的實(shí)現(xiàn)原理

    深入探究Linux shell的實(shí)現(xiàn)原理

    這篇文章主要介紹了Linux shell的實(shí)現(xiàn)原理,文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),對(duì)大家探究Linux shell的實(shí)現(xiàn)原理有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • Linux shell腳本輸出日志筆記整理(必看篇)

    Linux shell腳本輸出日志筆記整理(必看篇)

    下面小編就為大家?guī)?lái)一篇Linux shell腳本輸出日志筆記整理(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 學(xué)習(xí)linux常用命令(推薦)

    學(xué)習(xí)linux常用命令(推薦)

    本文給大家分享小編日常整理的有關(guān)linux常用命令,對(duì)大家今后的工作學(xué)習(xí)非常有幫助,對(duì)linux常用命令知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11
  • Shell中關(guān)于處理方法返回值問(wèn)題詳解

    Shell中關(guān)于處理方法返回值問(wèn)題詳解

    最近工作接觸到了一些Linux上面的文本處理,數(shù)據(jù)量還是蠻大的,不可避免的學(xué)期了shell,awk等腳本語(yǔ)言。下面這篇文章主要給大家介紹了關(guān)于Shell中關(guān)于處理方法返回值問(wèn)題的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-12-12
  • shell 生成隨機(jī)數(shù)的實(shí)現(xiàn)方法總結(jié)

    shell 生成隨機(jī)數(shù)的實(shí)現(xiàn)方法總結(jié)

    這篇文章主要介紹了 shell 生成隨機(jī)數(shù)的實(shí)現(xiàn)方法總結(jié)的相關(guān)資料,希望通過(guò)本能幫助到大家,讓大家徹底掌握這幾種隨機(jī)數(shù)的方法,需要的朋友可以參考下
    2017-09-09
  • Shell中的${}、##和%%使用范例

    Shell中的${}、##和%%使用范例

    這篇文章主要介紹了Shell中的${}、##和%%使用范例,本文給出了不同情況下得到的結(jié)果,需要的朋友可以參考下
    2015-04-04

最新評(píng)論