歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

FreeBSD常用環境變量列及其含義


  不同的shell設置環境變量也不相同。舉個例子,在如tcsh 和 csh這樣的C-Style shell,您必須使用setenv去設置環境變量。而在如sh和bash這樣的Bourne shell,您必須使用export去設置當前環境變量。再舉個例子,要去設置或改變EDITOR環境變量,在csh或tcsh下將EDITOR設為 /usr/local/bin/emacs:
  % setenv EDITOR /usr/local/bin/emacs
  而在Bourne shell下,則是:
  % export EDITOR="/usr/local/bin/emacs"
  您也可以在命令行上加一個$字符在變量之前從而取得環境變量。舉個例子,用echo $TERM 就會顯示出$TERM的設定值, 其實就是shell取得$TERM並傳給echo來顯示的。
  shell裡有許多特別的字符代表著特別的資料,我們把叫做meta-characters。最常用的就是*字符,它可代表文件名的任何字符。這些特別字符應用到文件名全域方面。假如,輸入 echo *和輸入 ls的效果是相同的,其實就是 shell 取得了全部符合 *的文件名,並傳給 echo 在命令行下顯示出來。
  為了防止shell去分析這些特別字符,我們可在它之前加一個 \字符去說明它只是普通字符。echo $TERM就會顯示出您的終端情況,而 echo \$TERM 就會顯示出 $TERM 這幾個字。
Copyright © Linux教程網 All Rights Reserved