我在模塊文件中使用任何預定義的環境變量時遇到問題。例如,像這樣的一行setenv TEST ${HOSTNAME}
會引發錯誤,其中${HOSTNAME}
被系統定義爲全局環境變量。該錯誤看起來像:ERROR:102: Tcl command execution failed: set TEST ${HOSTNAME}
。我已經在模塊文件本身中設置了環境變量,並嘗試使用這些變量並獲得相同類型的錯誤。例如,如何在環境模塊文件中使用預定義的環境變量?
這不工作:
setenv DUMMY /location/to/some/file setenv TEST ${DUMMY}
,我收到了類似的錯誤如上:ERROR:102: Tcl command execution failed: set TEST ${DUMMY}
。然而,
這工作:
set DUMMY /location/to/some/file setenv TEST ${DUMMY}
有我需要使用預定義的全局環境變量的某些行,所以不能用上面的命令。
如何在模塊文件中使用預定義的環境變量?
嘗試'$ env(DUMMY)' –