||
TCL提供了一個(gè)事先就定義好的全域環(huán)境變數(shù)陣列,這個(gè)陣列叫做env。讀者可以將環(huán)境變數(shù)的名稱當(dāng)成元素名稱來使用。換句話說,讀者可以使用變數(shù)名稱當(dāng)做索引存取讀者想要存取的變數(shù)。下面的命令會印出PATH環(huán)境變數(shù)的內(nèi)容:
puts "$env(PATH)"
讀者可以操作一般的變數(shù)的方式來操作環(huán)境變數(shù)陣列。舉例來說,讀者可以使用下面的命令加入一個(gè)新的目錄到PATH中:
set env(PATH): "$env(PATH):/usr/sbin"
這裡需要注意的是,環(huán)境變數(shù)的任何修改都不會影響到原始行程(舉例來說,讀者用來啟動TCL script的shell就是TCL script原始行程)的環(huán)境變數(shù)的內(nèi)容。任何使用exec命令所建立出來的script行程,將會繼承修改過後的所有環(huán)境變數(shù)。
轉(zhuǎn)自:http://mouse.oit.edu.tw/htdocs/Hope/199803/tcl.htm