日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux添加永久变量,linux中永久性变量和临时变量的设置

發布時間:2024/10/14 linux 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux添加永久变量,linux中永久性变量和临时变量的设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Linux中,變量值按變量的生命周期來劃分,可以分為兩類,即永久性變量和臨時變量。若需要定義永久性變量則需要修改配置文件,而臨時變量可以使用export命令聲明,所聲明的變量在關閉shell時失效。

1.在/etc/profile文件中定義永久性變量

在/etc/profile文件中定義永久性變量對所有的用戶都有效,并且是永久性存在的,/etc/profile文件所定義的內容如下:

# /etc/profile

# System wide environment and startup programs, for login setup

# Functions and aliases go in /etc/bashrc

pathmunge () {

if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then

if [ "$2" = "after" ] ; then

PATH=$PATH:$1

else

PATH=$1:$PATH

fi

fi

}

# ksh workaround

if [ -z "$EUID" -a -x /usr/bin/id ]; then

EUID=`id -u`

UID=`id -ru`

fi

# Path manipulation

if [ "$EUID" = "0" ]; then

pathmunge /sbin

pathmunge /usr/sbin

pathmunge /usr/local/sbin

fi

# No core files by default

ulimit -S -c 0 > /dev/null 2>&1

if [ -x /usr/bin/id ]; then

USER="`id -un`"

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"

fi

HOSTNAME=`/bin/hostname`

HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

INPUTRC=/etc/inputrc

fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do

if [ -r "$i" ]; then

. $i

fi

done

unset i

unset pathmunge

例如,需要在/etc/profile中間中定義對系統所有用戶都有效的永久性變量CLAAPATH,就可以用編輯器卡開該文件并使用export命令定義變量export CLAAPATH=${JAVA_HOME}/lib;${JAVA_HOME}/jre/lib

修改/etc/profile文件后,設置的變量在下次啟動系統時生效,若想立即生效,運行命令 source /etc/profile

2.在當前用戶的.bash_profile文件中定義

在當前用戶的.bash_profile文件中定義,只對單用戶有效,也就是說屬于個人使用的變量。在當前用戶下的.bash_profile文件中所定義的變量,

也屬于用就像變量,下面是.bash_profile中的內容:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

若想定義變量和上面的方法一致。

3.直接運行export命令定義變量

在終端提示下,可以直接使用命令 “export 變量名=變量值”的形式來定義變量,不過所有的變量只對當前的shell有效,即為臨時變量,若關閉shell,所定義的變量就會失效.

總結

以上是生活随笔為你收集整理的linux添加永久变量,linux中永久性变量和临时变量的设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。