第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Linux之export命令

標(biāo)簽:
Linux

export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。

命令语法

export [参数]

命令参数

  • -f:指向函数。
  • -n:删除变量的导出属性。
  • -p:显示全部拥有导出属性的变量。
  • -pf:显示全部拥有导出属性的函数。
  • -nf:删除函数的导出属性。

列出当前所有的环境变量

> export -p
declare -x CLASSPATH=".:/opt/java/jdk1.8.0_231/lib:/opt/java/jdk1.8.0_231/jre/lib"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="JD"
declare -x JAVA_HOME="/opt/java/jdk1.8.0_231"
declare -x JAVA_OPTS="-server -Xms4096m -Xmx4096m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"
declare -x JRE_HOME="/opt/java/jdk1.8.0_231/jre"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"

定义环境变量

> export RUMENZ

定义环境变量赋值

> export RUMENZ=7

导出一个函数

导出一个func_1的函数

> function func_1(){ echo "123"; }

测试函数输出

> func_1
123

在一个bash脚本中调用func_1

> vim test.sh
#!/bin/bash
func_1

//执行这个脚本,报错
> bash test.sh
test.sh: line 3: func_1: command not found

在脚本中也能正常调用func_1函数,这时候就用到了export

> export -f func_1
//查看定义的函数

> export -pf
func_1 () 
{ 
    echo '123'
}
declare -fx func_1

删除func_1的导出属性

> export -fn func_1
//再执行脚本
> bash test.sh
test.sh: line 3: func_1: command not found

让导出的变量永久生效

在命令行导出的各种变量,函数只是临时有效,下次重新登录,之前定义的变量,函数都将不存在。如果想让我们定义的变量,函数每次登录系统都可以用,那么就需要把变量的定义和导出都定义在一个文件里面,然后每次登录系统都会执行一遍该文件就可以达到目的。

正常登录配置文件顺序加载过程,所谓正常登录指用户通过输入用户名和密码登录的状态。

file

如果想对系统所有用户都生效,可以把变量和导出定义在以下文件

/etc/profile
/etc/profile.d/*.sh
/etc/bashrc

如:定义JAVA_HOME环境变量

> vim /etc/profile

# 在最后加上
export JAVA_HOME=/usr/local/jdk1.8
export PATH=${JAVA_HOME}/bin:$PATH

//立即生效操作
> source /etc/profile

如果只想对某个用户生效,可以在用户的家目录的以下文件中定义变量和导出

~/.bash_profile
~/.bashrc

自定义命令行前面的显示。显示用户名、主机名、shell名称

> vim ~/.bashrc

# 最后面加上
export PS1="\u@\h>\s "

//立即生效
> source ~/.bashrc

命令行前面由[root@local ~]#变成root@local>-bash

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消