歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux export命令參數

Linux export命令參數

日期:2017/3/1 16:17:59   编辑:關於Linux
Linux export命令參數 功能說明:設置或顯示環境變量。 語  法:export [-fnp][變量名稱]=[變量設置值] 補充說明:在shell中執行程序時,shell會提供一組環境變量。 export可新增,修改或刪除環境變量,供後續執行的程序使用。 export的效力僅及於該此登陸操作。 參  數: -f  代表[變量名稱]中為函數名稱。  -n  刪除指定的變量。變量實際上並未刪除,只是不會輸出到後續指令的執行環境中。  -p  列出所有的shell賦予程序的環境變量。 一個變量創建時,它不會自動地為在它之後創建的shell進程所知。而命令export可以向後面的shell傳遞變量的值。當一個shell腳本調用並執行時,它不會自動得到原為腳本(調用者)裡定義的變量的訪問權,除非這些變量已經被顯式地設置為可用。 export命令可以用於傳遞一個或多個變量的值到任何後繼腳本 =============================================== 在 linux 裡設置環境變量的方法 ( export PATH ) 如果使用源碼包安裝的軟件,在安裝完成後一般情況下要設置該軟件命令執行的路徑,那就是 PATH 變量。如何來設置 PAHT變量呢?我們又三種方法實現 1.直接使用 export 命令 (我們以 mysql 服務舉例說明) [root@liyao ~]# export PATH=$PATH:/usr/local/mysql/bin 查看是否已經設置好,可以使用命令 export 命令來查看,也可以直接$#變量名#來查看 zhongweichaomatoMacBook-Pro:~ zhongweichao$ $PATH -bash: :/Users/zhongweichao/.local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/zhongweichao/Develop/jboss-5.1.0.GA/bin 需要注意: 直接使用 export 設置的變量都是臨時變量,也就是說退出當前的 shell ,為該變量定義的值便不會生效了。如何能讓我們定義的變量永久生效呢?那就看我們的第二種定義的方式 2. 修改 /etc/profile [root@liyao ~]# vi /etc/profile export PATH=$PATH:/usr/local/mysql/bin # 在配置文件中加入此行配置 需要注意的是:修改完這個文件必須要使用 以下命令在不用重啟系統的情況下使修改的內容生效 [root@liyao ~]# source /etc/profile 或者是: [root@liyao ~]# . /etc/profile [root@liyao ~]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin # 配置已經生效 3. 修改 .bashrc 文件是在當前用戶 shell 下生效 # vi /root/.bashrc?在裡面加入: export PATH=$PATH:/usr/local/mysql/bin 修改這個文件之後同樣也需要使用 source 或者是 . 使配置文件生效。 再來使用 echo $PATH看下變量是否生效 [root@liyao ~]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
Copyright © Linux教程網 All Rights Reserved