linux shell變數配置規則

來源:互聯網
上載者:User

變數的配置規則

    1. 變數與變數內容以一個等號『=』來連結,如下所示:
      『myname=VBird』

    2. 等號兩邊不能直接接空格符,如下所示為錯誤:

      『myname = VBird』或『myname=VBird Tsai』

    3. 變數名稱只能是英文字母與數字,但是開頭字元不能是數字,如下為錯誤:

      『2myname=VBird』

    4. 變數內容若有空格符可使用雙引號『"』或單引號『'』將變數內容結合起來,但
      • 雙引號內的特殊字元如 $ 等,可以保有原本的特性,如下所示:
        『var="lang is $LANG"』則『echo $var』可得『lang is en_US』
      • 單引號內的特殊字元則僅為一般字元 (純文字),如下所示:
        『var='lang is $LANG'』則『echo $var』可得『lang is $LANG』
    5. 可用跳脫字元『 \ 』將特殊符號(如 [Enter], $, \, 空格符,
      '等)變成一般字元;

    6. 在一串命令中,還需要藉由其他的命令提供的資訊,可以使用反單引號『`命令`』或
      『$(命令)』。特別注意,那個 ` 是鍵盤上方的數字鍵 1 左邊那個按鍵,而不是單引號!
      例如想要取得核心版本的配置:
      『version=$(uname -r)』再『echo
      $version』可得『2.6.18-128.el5』

    7. 若該變數為擴增變數內容時,則可用 "$變數名稱" 或 ${變數} 累加內容,如下所示:
      『PATH="$PATH":/home/bin』

    8. 若該變數需要在其他子程式運行,則需要以 export 來使變數變成環境變數:
      『export PATH』

    9. 通常大寫字元為系統預設變數,自行組態變數可以使用小寫字元,方便判斷 (純粹依照使用者興趣與嗜好) ;
    10. 取消變數的方法為使用 unset :『unset
      變數名稱』例如取消 myname 的配置:
      『unset myname』

 

  [轉] http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_2.php

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.