請問shell script中export環境變數的問題 - Linux

Adele avatar
By Adele
at 2008-09-16T14:07

Table of Contents


要有 父子行程 的觀念,子行程可以繼承父行程的環境變數,
反之則否。

所以,你的例子是錯誤的,你可以改成。

#script2
export PORT=Linux
echo $PORT
#end of file

==================

#script1
PORT=`./script2`
echo $PORT
#end of file

或者,把 export 宣告放在 script1 (父行程),
script2 (子行程) 再去使用就可以了。


※ 引述《wahoho (..)》之銘言:
: 如果現在有兩個script
: script1和script2
: 內容分別是
: #script2
: export PORT=Linux
: #end of file
: =============
: #script1
: ./script2
: echo $PORT
: #end of file
: 請問有辦法讓script2中export的變數繼續存在script1裡面嗎?

--

I'm root.

--
Tags: Linux

All Comments

請問Linux下測試記憶體的程式?

Ursula avatar
By Ursula
at 2008-09-16T14:00
如果你真的想要測出實體記憶體上的問題的話, 建議還是要用 memtest86+ 比較準確。 memtester 只能測試到 user space 能用到的記憶體空間, kernel space 的記憶體就沒有權限存取 (這個權限不是指 root 權限)。 因此難免會有疏漏,如果壞掉的位置,剛好是 kerne ...

請問Linux下測試記憶體的程式?

David avatar
By David
at 2008-09-16T10:25
※ 引述《mshx (mshx)》之銘言: : ※ 引述《sealoe (YoY)》之銘言: : 其實有memtest86+ http://www.memtest.org/ 很多人都推薦這一套, 但是這一套跟在DOS下測試是一模一樣的 該軟體利用北橋(MCU)之類的硬體直接對位置做測試流程 所以根本不可以在 ...

postfix搭配MUA該架設什麼服務?

Isla avatar
By Isla
at 2008-09-16T09:52
※ 引述《kadok (暗夜流星)》之銘言: : 要讓postfix主機上面的信件 : 透過MUA(例如outlook express 雷鳥) : 來收取信件 發送信件 : 該架設什麼服務? : 我目前知道的是 : 收信的方式透過POP3 : 一般實作的服務是dovecot或是qpoper : 我主要是發信 ...

mysql資料庫匯出

Joe avatar
By Joe
at 2008-09-16T00:42
※ 引述《kadok (暗夜流星)》之銘言: : ※ 引述《appleboy46 (小惡魔)》之銘言: : : mysqldump --default-character-set=latin1 -u root -p db andgt; db.sql : : 參考這兩篇看看 : : http://blog.w ...

請問shell script中export環境變數的問題

Frederica avatar
By Frederica
at 2008-09-15T22:54
think about #1) and#39;exportand#39; to next script #script2-------- export PORT=Linux ./script1 #=============== #script1-------- echo $PORT #============ ...