<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    shell變量及環(huán)境變量

    Posted on 2009-11-29 12:00 Gavin.lee 閱讀(826) 評論(0)  編輯  收藏 所屬分類: Linux shell 入門

     

    本地變量
    顯示變量
    Shell代碼
    1. $GREAT_PICTURE ="die hard"  
    2. $echo ${GREAT_PICTURE}   
    3. die hard   
    4.   
    5. $DOLLAR=99  
    6. $echo ${DOLLAR}   
    7. 99  
    8.   
    9. $LAST_FILE=ZLPSO.txt   
    10. $echo ${LAST_FILE}   
    11. ZLPSO.txt  

    清除變量
    Shell代碼
    1. unset variable-name   
    2. $PC=enterprise   
    3. $echo ${PC}   
    4. enterprise   
    5. $unset PC   
    6. $echp ${PC}   
    7. $  

    顯示所有本地shell變量
    使用set命令顯示所有本地定義的shell變量
    Shell代碼
    1. $set  


    結(jié)合變量值
    將變量并排可以使變量結(jié)合在一起
    Shell代碼
    1. echo ${variable-name}${variable-name}   
    2.   
    3. $FIRST="Bruce"  
    4. $SURNAME=Willis   
    5. $echo ${FIRST}${SURNAME}   
    6. Bruce Willis  

    測試變量是否已經(jīng)設(shè)置
    有時要測試是否已設(shè)置或初始化變量。如果未設(shè)置或初始化,就可以使用另一值。此命
    令格式為:
    ${variable:-value}

    環(huán)境變量

    嵌入shell變量
    Brourne shell有一些預(yù)留的環(huán)境變量名,這些變量名不能用作其他用途。通常在/etc/profile中建立這些嵌入的環(huán)境變量,但也不完全是,這取決于用戶自己。以下是嵌入 shell變量列表。

    設(shè)置環(huán)境變量
    VARIABLE-NAME= value;export VARIABLE-NAME
    在兩個命令之間是一個分號,也可以這樣寫:
    VARIABLE-NAME= value
    Export VARIABLE-NAME

    顯示和清除環(huán)境變量與本地變量一致

    set命令
    在$HOME.profile文件中設(shè)置環(huán)境變量時,還有另一種方法導(dǎo)出這些變量。使用set命令- a選項,即set -a指明所有變量直接被導(dǎo)出。不要在/etc/profile中使用這種方法,最好只在自己的$HOME.profile文件中使用
    Shell代碼
    1. $pg .profile   
    2. # .profile   
    3. MAIL=/usr/mail/${LOGNAME:?}   
    4. PS1="`hostname`>"  

    位置變量參數(shù)
    在腳本中位置參數(shù)
    $0 $1 &2 $3 $4 $5 $6 $6 $7 $8 $9 ${10} ${11} ……
    腳本文件名 第一個參數(shù) 第二個參數(shù) ……            


    特定變量函數(shù)
    $# 傳遞到腳本的參數(shù)個數(shù)
    $* 以一個單字符串顯示所有向腳本傳遞的參數(shù)。與位置變量不同,此選項參數(shù)可超過 9個
    $$ 腳本運行的當前進程ID號
    $! 后臺運行的最后一個進程的進程ID號
    $@ 與$#相同,但是使用時加引號,并在引號中返回每個參數(shù)
    $- 顯示shell使用的當前選項,與set命令功能相同
    $? 顯示最后命令的退出狀態(tài)。0表示沒有錯誤,其他任何值表明有錯誤。
    主站蜘蛛池模板: 亚洲欧洲专线一区| 亚洲综合中文字幕无线码| 亚洲精品国产自在久久 | 亚洲免费观看在线视频| 国产亚洲福利在线视频| 一级毛片在播放免费| 青青操免费在线观看| 免费成人激情视频| 亚洲国产成人a精品不卡在线| 久久亚洲精品中文字幕三区| 久久久久亚洲AV无码专区首JN| 色噜噜的亚洲男人的天堂| 国产99视频精品免费专区| 丁香花在线观看免费观看| 国产亚洲色视频在线| 亚洲人成网站日本片| 成年女人免费视频播放体验区| 亚洲国产精品一区二区成人片国内| 免费成人在线电影| 亚洲中文字幕无码专区| 亚洲AV综合色区无码一二三区| 1a级毛片免费观看| 伊人久久综在合线亚洲91| 亚洲性色精品一区二区在线| 日本一卡精品视频免费| 超清首页国产亚洲丝袜| 爽爽爽爽爽爽爽成人免费观看| 在线免费观看亚洲| 狼友av永久网站免费观看| 亚洲国产品综合人成综合网站| 成人免费午夜视频| 中文字幕在线视频免费观看 | 国产免费AV片在线观看播放| 免费看大黄高清网站视频在线| 一边摸一边桶一边脱免费视频| 亚洲av福利无码无一区二区| 一级毛片a女人刺激视频免费| 亚洲第一精品在线视频| 免费鲁丝片一级在线观看| 少妇性饥渴无码A区免费 | 久青草视频97国内免费影视|