只有經過 export 命令的"輸出"處理,才能成為環境變量(environment variable):
[Copy to clipboard] [ - ]
CODE:
$ A=B
$ export A
或:
[Copy to clipboard] [ - ]
CODE:
$ export A=B
經過 export 輸出處理之後,變量 A 就能成為一個環境變量供其後的命令使用。
在使用 export 的時侯,請別忘記 shell 在命令行對變量的"替換"(substitution)處理,
比方說:
[Copy to clipboard] [ - ]
CODE:
$ A=B
$ B=C
$ export $A
上面的命令並未將 A 輸出為環境變量,而是將 B 作輸出,
這是因為在這個命令行中,$A 會首先被提換出 B 然後再"塞回"作 export 的參數。
要理解這個 export ,事實上需要從 process 的角度來理解才能透徹。
我將於下一章為大家說明 process 的觀念,敬請留意。
*取消變量*
要取消一個變量,在 bash 中可使用 unset 命令來處理:
[Copy to clipboard] [ - ]
CODE:
unset A
