非常念舊
2013-12-22 12:02:39 UTC
Linux之神的鳥哥,在基本第十一章介紹自定變數與環境變數的差別是一個不能
給子程式使用,另一個可以,而且他說明"在一個Bash底下的任何指令"都是新
的子程式",照他這麼說我感覺怪怪的。
your_path=~/test //自定變數路徑
cd ${your_path} //可以切換目錄到test
既然第二個指令是子程式(新的shell),那他應該看不到這your_path變數阿
第一行的指令應該要export your_path=~/test變成環境變數才對阿!?可是上面
指令卻行得通...為何?是我理解錯誤?這也與我前幾小時問的makefile問題相關..
謝謝前輩。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.155.200
給子程式使用,另一個可以,而且他說明"在一個Bash底下的任何指令"都是新
的子程式",照他這麼說我感覺怪怪的。
your_path=~/test //自定變數路徑
cd ${your_path} //可以切換目錄到test
既然第二個指令是子程式(新的shell),那他應該看不到這your_path變數阿
第一行的指令應該要export your_path=~/test變成環境變數才對阿!?可是上面
指令卻行得通...為何?是我理解錯誤?這也與我前幾小時問的makefile問題相關..
謝謝前輩。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.155.200