Linux之export命令
命令語法
命令引數
列出當前所有的環境變數
> 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
匯出一個函式
> function func_1(){ echo "123"; }
> func_1 123
> vim test.sh #!/bin/bash func_1 //執行這個指令碼,報錯 > bash test.sh test.sh: line 3: func_1: command not found
> export -f func_1 //檢視定義的函式 > export -pf func_1 () { echo '123' } declare -fx func_1
> export -fn func_1 //再執行指令碼 > bash test.sh test.sh: line 3: func_1: command not found
讓匯出的變數永久生效
如果想對系統所有使用者都生效,可以把變數和匯出定義在以下檔案
/etc/profile /etc/profile.d/*.sh /etc/bashrc
> vim /etc/profile # 在最後加上 export JAVA_HOME=/usr/local/jdk1.8 export PATH=${JAVA_HOME}/bin:$PATH //立即生效操作 > source /etc/profile
如果只想對某個使用者生效,可以在使用者的家目錄的以下檔案中定義變數和匯出
~/.bash_profile ~/.bashrc
> vim ~/.bashrc # 最後面加上 export PS1="\u@\h>\s " //立即生效 > source ~/.bashrc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2885115/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令之lldptool命令Linux
- source 和export 命令的區別Export
- Linux命令之rz命令與sz命令Linux
- linux之 sed命令Linux
- Linux命令之fdiskLinux
- linux命令之grepLinux
- linux之vim命令Linux
- Linux 命令之 tarLinux
- Linux之sar命令Linux
- Linux系統命令之systemctl命令。Linux
- Linux命令之rpm安裝命令Linux
- linux之screen命令使用Linux
- 【運維必看】Linux命令之lsblk命令運維Linux
- ES6 模組語法——export 命令Export
- Linux命令之mount掛載Linux
- Linux分割槽之parted命令Linux
- linux之kill命令詳解Linux
- linux 命令之du與dfLinux
- Linux命令解釋之vimLinux
- Linux系列之查詢命令Linux
- Linux 命令總結之 topLinux
- 詳解es6的export和import命令ExportImport
- Linux 常用命令之 top 命令詳解Linux
- linux 命令分析之 chroot 的原理Linux
- Linux效能調優命令之freeLinux
- Linux學習之linux的find命令如何使用?Linux
- 每天一個linux命令(1):find命令之execLinux
- Linux命令技巧之30個必會的命令技巧Linux
- export 和 export default 區別Export
- pwn雜項之linux命令執行Linux
- Linux重要命之sed命令詳解Linux
- 怎麼用linux命令之chmod方法Linux
- linux命令之vi文字編輯器Linux
- 006 Linux 命令三劍客之-grepLinux
- 007 Linux 命令三劍客之-awkLinux
- Linux學習之iostat命令詳解LinuxiOS
- JavaScript中的export、export default、exports和module.exports(export、export default、exports使用詳細)JavaScriptExport
- export和export default的區別Export