shell中export是怎麼回事

2021-10-07 08:48:07 字數 727 閱讀 5784

首先看書中是如何寫的:

export命令宣告了將由子程序所繼承的乙個或多個變數。這些變數被匯出後,當前shell腳 本所執行的任何應用程式都會獲得這個變數。shell建立並用到了很多標準環境變數,我們也可以 匯出自己的環境變數。
具體解釋一下是什麼意思

我們可以把黑視窗理解為shell,而我們輸入命令只是在shell中開啟了乙個shell的子程序,那麼exprot就相當於定義全域性變數

我們在視窗中定義乙個h=100

然後在one.s**件檔案中輸入echo $h 我們列印一下變數h的值,然後我們在終端中執行,檢視結果

此時的執行結果為空,說明根本拿不到h的變數值,此時我們輸入exprot h ,我們在檢視一下結果

此時我們拿到了h的變數值,當然exprot主要的作用是宣告環境變數,用法一致。

C C 中export的定義

windows下的dll linux下的庫或是c 中呼叫c的庫,均可能用到import export。本文討論一種通用的import export巨集定義的使用實踐。如下所示,common.h 定義了可以跨平台的import export巨集定義,something.h 定義了某個類標頭檔案的imp...

Linux中的export用法

exports是設定nfs共享檔案的 linux export命令 功能說明 設定或顯示環境變數。語 法 export fnp 變數名稱 變數設定值 補充說明 在shell中執行程式時,shell會提供一組環境變數。export可新增,修改或刪除環境變數,供後續執行的程式使用。export的效力僅及...

理解make中的export

home student makefile a shell pwd export a all echo a make c tt home student tt makefile b shell pwd all echo a echo b 在 home student下make 結果是什麼呢?home...