A. linux腳本文件中export變數的作用是什麼
export用於聲明一個環境變數:
export variable=value
該環境變數只在本進程和其子進程中可以訪問。
如果是在系統級的配置文件中,如/etc/profile中export 一個變數,那麼這個槐仔脊變數就會在整個系統運行期間都起作用。
如果在用戶級~/.bash_profile之類的文件中,則每次啟動shell都會去讀這個文件,所以每次打開shell也是可以取到這個值的。
如果在某一次運行戚老中,手動export一鉛滲個變數,則只在這次shell的使用中,才能訪問這個變數,或者在該shell啟動的其他程序中,也是可以訪問這個變數的,因為它們是這個shell的子進程。
B. Linux系統中的export命令該如何理解
export是將一些自己設定的變數導出到環境中
比如設置一個環神判境變數lm_stat=/usr/bin
如果你不export,你沒法用lm_stat,export後才可以使用
exportfs是查看和導出本地的岩褲共享目錄
cat
/etc/exports裡面就是你游棗改的共享目錄,用exportfs可以查看
C. 在Linux里設置環境變數的方法(export PATH)
比如要把/etc/apache/bin目錄添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用這種方法,只對當前會話有效,也就是說每當登出或注銷系統以後,PATH 設置就會失效
2.#vi /etc/profile
在適當位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等號兩邊不能有任何空格)
這種方法最好,除非你手動強制修改PATH的值,否則將不會被改變
3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加進去
這種方法是針對用戶起作用的
注意:想改變PATH,必須重新登陸才能生效,以下方法可以簡化工作:
如果修改了/etc/profile,那麼編輯結束後執行source profile(source /etc/profile) 或 執行點命令 ./profile,PATH的值就會立即生效了。
這個方法的原理就是再執行一次/etc/profile shell腳本,注意如果用sh /etc/profile是不行的,因為sh是在子shell進程中執行的,即使PATH改變了也不會反應到當前環境中,但是source是在當前 shell進程中執行的,所以我們能看到PATH的改變。
這樣你就學會Linux系統下修改環境變數PATH路徑的方法。
補充說明
工作環境設置文件
環境設置文件有兩種:系統環境設置文件 和 個人環境設置文件
1.系統中的用戶工作環境設置文件:
登錄環境設置文件:/etc/profile
非登錄環境設置文件:/etc/bashrc
2.用戶個人設置的環境設置文件:
登錄環境設置文件: $HOME/.bash_profile //這個是環境變數設置的地方
非登錄環境設置文件:$HOME/.bashrc //這個是定義別名的地方
登錄環境:指用戶登錄系統後的工作環境
非登錄環境:指用戶再調用子shell時所使用的用戶環境
D. linux下用export插入的環境變數如何刪除另外我看export有個n參數,說刪除變數但並不
刪除變數但並不是真正刪除,因為之前已使用的依舊正常,只是不會輸出到後續指令的執行環境中。用export刪除環境變數的步驟如下:
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
E. Linux中如何使用export命令設置環境變數
恩 你的方法設置環境變數是對的~
你所要解決的問題 就是 登錄的時候 自動 設置
可以把你的export 命令 放在 /etc/profile 裡面
這樣登錄後會執行這裡面的命令, 這是對所有用戶都有效的
如果是對自己這個用戶 可以在 家目錄下面設置 針對 bash 這個shell
會執行 ~/.bahs_profile 和 ~/.bashrc 這連個文件 你可以把命令寫在這里嗎
F. Linux中使用export命令設置環境變數
export設置只對當前的bash登錄session有效。這是存在內存裡面的。
你可以寫入文件一般的文件。之後source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同。
G. linux命令行執行export後如何取消
在Linux中可以使用好幾種方法終止命令的執行。終止當前正在執行的某個命令最快的方法是按下組合鍵「Ctrl+C」。這個方法只有在用戶能夠從某個虛擬控制台上控制這個程序的時候才奏效。
終止某個出錯程序的另外一個辦法是kill(殺)掉它的進程。請按照下面的方法進行操作:
1) 輸入「ps」命令獲取進程的PID,這個命令要求你是運行這個程序的那個人或者是根用戶。如果是根用戶,請輸入「ps -aux」命令查看所有的進程,不管是誰擁有它們的。
2) 在清單中找到這個出錯進程。因為程序的名稱列在清單的最右邊,通常伍改一眼就可以找到它。
3) 請記下ps命令輸出清單中進程腔枝判狀態行最左邊的ID數字。
4) 輸入「kill ID」,終止該進程。
5) 使用ps命令查看該進程是否仍在運行中。
6) 如果它沒有出現在清單中,你就已經完成了操作。如果它還在運行中,請輸入「 kill 9 ID」。這個命令就可以達到目的。這個命令強制性地終止了那個進程,並不進行善後工作,因此不到搭信必要的時候最好別使用它。