Shell中的變量

原文鏈接:http://www.freeos.com/guides/lsst/ch02sec02.html

數據需要先保存到內存中,計算機才能去處理它。內存會被劃分爲很多小的區域,每個區域擁有唯一的一串數字來代表它,這串數字叫做內存地址。我們可以給每個內存地址一個獨一無二的名字,這就是變量。變量可以用來存放不同的值,但是一次只能存一個值。

變量類型
  1. 系統變量:由Linux創建和維護,這種變量用大寫字母定義。

  2. 用戶自定義變量:由用戶自己創建和維護,這種變量通常用小寫字母定義。

定義變量
  1. 用戶使用形如name=value來定義變量。

  2. 變量名在=左邊,變量值在=右邊。而且,變量名和變量值與=緊挨着,中間不能有空格。

  3. 變量名由字母、數字、下劃線組成,第一個字符只能是字母或下劃線。

  4. 變量名區分大小寫。

  5. 賦值給變量的可以是字符串,也可以是命令執行結果,比如ls_etc=${ls -l /etc}

作用範圍
  1. 用戶自定義變量作用範圍爲shell內。

  2. 但是通過export var_name,可以使得當前shell中定義的變量在子shell中使用。

取變量值
  1. 通過${var_name}來取變量值。

  2. 大括號可可以省略。

刪除變量
  1. unset shell_name
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章