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 export 命令LinuxExport
- solaris 之ping命令使用簡要及unset(export)Export
- linux下export命令新增刪除環境變數LinuxExport變數
- linux命令 之 du 命令Linux
- Linux命令之lldptool命令Linux
- linux下export命令新增、刪除環境變數(轉載)LinuxExport變數
- SUNOS export命令執行與bashExport
- source 和export 命令的區別Export
- Linux命令之rz命令與sz命令Linux
- ES6 模組語法——export 命令Export
- Linux命令之fdiskLinux
- linux命令之grepLinux
- linux之 sed命令Linux
- linux命令之touchLinux
- Linux之free命令Linux
- linux命令之seqLinux
- linux之cat命令Linux
- linux之pmap命令!Linux
- linux之stat命令Linux
- linux之vim命令Linux
- Linux系統命令之systemctl命令。Linux
- Toad中關於Export命令詳解Export
- Linux命令之rpm安裝命令Linux
- 【運維必看】Linux命令之lsblk命令運維Linux
- 【Linux之truncate 命令用法】Linux
- Linux之netstat命令Linux
- Linux之基礎命令Linux
- @EXPORT and @EXPORT_OKExport
- 詳解es6的export和import命令ExportImport
- DB2中export命令詳解<<轉載>>DB2Export
- linux之cp/scp命令+scp命令詳解Linux
- linux之kill命令詳解Linux
- Linux 命令總結之 topLinux
- Linux分割槽之parted命令Linux
- Linux命令之mount掛載Linux
- Linux命令解釋之vimLinux
- Linux系列之查詢命令Linux
- linux 命令之du與dfLinux