shell環境變量


 環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,

如:臨時文件夾位置和系統文件夾位置等。

 

環境變量是和Shell緊密相關的,用戶登錄系統后就啟動了一個Shell。對於Linux來說一般是bash,但也可以重新設定或切換到其它的Shell。

根據發行版本的情況,bash有兩個基本的系統級配置文件:/etc/bashrc和/etc/profile

 

$ls ~/.bash*

 

環境變量常用變量如下:

  • PATH       決定了shell將到哪些目錄中尋找命令或程序
  • HOME     當前用戶主目錄
  • HISTSIZE      歷史記錄數
  • LOGNAME   當前用戶的登錄名 HOSTNAME 指主機的名稱
  • SHELL       當前用戶Shell類型
  • LANG      語言相關的環境變量,多語言可以修改此環境變量
  • MAIL       當前用戶的郵件存放目錄
pi@raspberrypi:~ $ echo $PATH
/home/pi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
pi@raspberrypi:~ $ echo $HOME
/home/pi
pi@raspberrypi:~ $ echo $HISTSIZE
1000
pi@raspberrypi:~ $ echo $LOGNAME
pi
pi@raspberrypi:~ $ echo $SHELL
/bin/bash
pi@raspberrypi:~ $ echo $LANG
en_GB.UTF-8
pi@raspberrypi:~ $ echo $MAIL
/var/mail/pi

 

配置環境變量

PATH聲明的格式:用冒號分開

PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

方法一:用戶主目錄下的.profile或.bashrc文件(推薦)

方法二:系統目錄下的profile文件(謹慎),在/etc/profile中修改

方法三:系統目錄下的 environment 文件(謹慎),在/etc/environment中修改

方法四:直接在終端下輸入,如

export MYNAME=”my name is pingzhenyu“”

 

環境變量實例

  •  使用env命令顯示所有的環境變量
  •  使用set命令顯示所有本地定義的Shell變量
  •  使用unset命令來清除環境變量
  •  使用readonly命令設置只讀變量
  •  通過修改環境變量定義文件來修改環境變量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM