bash shell筆記(1)

shell的變量功能

變量的作用體現在當你寫了一個大型的腳本,路徑在腳本里出現的次數較多,下次如果更換主機,修改腳本里的所有路徑會很麻煩,如果使用變量,將變量的定義寫在最前面,後面的路徑名稱以變量來替換,只需修改一行就等於修改整個腳本。

1、變量的獲取:用echo命令

echo $PATH :顯示出設置的路徑。或者寫成 echo ${PATH}

2、設置修改變量

echo $MYNAME

MYNAME=Jason

echo $MYNAME

unset MYNAME  取消變量

3、擴展變量內容

name="$name"jason 加上雙引號

4、顯示核心版本

uname -r

5、查看shell環境中的變量

env、set

注:以上方式設置的變量爲自定義變量,並不是環境變量,重啓之後又沒有了。


如何才能讓變量永久生效:下面爲他人總結,試過可用

  1. 方法一:  
  2. 在/etc/profile文件中添加變量【對所有用戶生效(永久的)】  
  3. 用VI在文件/etc/profile文件中增加變量,該變量將會對Linux下所有用戶有效,並且是“永久的”。  
  4. 要讓剛纔的修改馬上生效,需要執行以下代碼  
  5. # source /etc/profile  
  6.   
  7. 方法二:  
  8. 在用戶目錄下的.bashrc文件中增加變量【對單一用戶生效(永久的)】  
  9. 用VI在用戶目錄下的.bashrc文件中增加變量,改變量僅會對當前用戶有效,並且是“永久的”。  
  10. 要讓剛纔的修改馬上生效,需要在用戶目錄下執行以下代碼  
  11. # source .bashrc  
  12.   
  13. 方法三:  
  14. 直接運行export命令定義變量【只對當前shell(BASH)有效(臨時的)】  
  15. 在shell的命令行下直接使用[export變量名=變量值]定義變量,該變量只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變量也就失效了,再打開新shell時就沒有這個變量,需要使用的話還需要重新定義。  
  16. 例如:export PATH=/usr/local/webserver/php/bin:$PATH 






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