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