歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Shell變量功能(2)

Shell變量功能(2)   環境變量的功能:  主文件夾的變換  提示符的顯示  執行文件查找的路徑    想要知道shell環境中有多深默認的環境變量可以用兩個命令查閱  env和export  在終端裡鍵入env則出現:  范例一:列出目前癿 shell 環境下癿所有環境發量不其內容。   [root@www ~]# env HOSTNAME=www.vbird.tsai <== 這部主機癿主機名   TERM=xterm <== 這個終端機使用癿環境是什麼類型   SHELL=/bin/bash <== 目前這個環境下,使用癿 Shell 是哪一個程序?  HISTSIZE=1000 <== 『記錄指令的筆數』在 CentOS 默認可記錄 1000 筆   USER=root <== 使用者的名稱啊!   LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;  01:cd=40;33;01: or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:  *.exe=00;32:*.com=00;32:*.btm=0 0;32:*.bat=00;32:*.sh=00;32:*.csh=00;  32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz= 00;31:*.lzh=00;31:*.zip=00;  31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;3 1:*.tz=00;31:*.rpm=00;  31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00 ;35:*.xpm=00;  35:*.png=00;35:*.tif=00;35: <== 一些顏色顯示  MAIL=/var/spool/mail/root <== 這個用戶所取用的 mailbox 位置  PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:  /root/bin <== 不在多講啊!是執行文件挃令搜尋路徑  INPUTRC=/etc/inputrc <== 不鍵盤挄鍵功能有關。可以設定特殊按鍵!  PWD=/root <== 目前用戶所在的工作目錄 (利用pwd取出!)  LANG=en_US <== 這個和語系有關,底下會再介紹!  HOME=/root <== 這個用戶的家目錄啊!  _=/bin/env <== 上一次使用的指令的最後一個參數(或指令本身) 相關指令說明:  HOME:  利用cd就可以直接返回到用戶家目錄裡了,其實就是取用了這個變量。  SHELL:  告知我們目前這個環境使用的SHELL是哪支程序,Linux默認的是/bin/bash  HISTSIZE:  與歷史命令有關  MAIL:  當我們使用mail指令收信時,系統會讀取的郵件信箱檔案(mailbox)  PATH:  執行文件搜素的路徑,目錄和目錄以冒號:分隔,由於檔案的搜索是依據PATH  變量內的目錄查詢  LANG:  這個是語系數據,很多訊息都會用到他。舉例說:當我們在啟動某些perl的程序  語言文件是,他會主動的去分析語系數據文件,如果發現他無法解析的編碼語系,  可能會產生錯誤。一般來說我們中文的編碼都是zh_CN.gb2312或者zh_CN.UTF-8(台灣為  zh_TW.Big5 或者zh_TW.UTF-8),這四個編碼不容易被解譯出來,所以有時候需要  修訂一下語系。   RANDOM:  隨機數變量,大多數的dirstributions都會有隨機數生成器,也就是/dev/random  可以通過$RANDOM來隨機取得隨機數值。在BASH的環境下,這個RANDOM變量的內容介於0-32767之間。  echo $RANDOM  系統會主動取出一個介於0-32767的數值  如果你想要得到0-9的數的話,就可以declear聲明數值類型  [root@www ~]# declare -i number=$RANDOM*10/32768 ; echo $number  
Copyright © Linux教程網 All Rights Reserved