我正在編寫一個shell腳本來設置其值在文件中可用的環境變量。下面是shell腳本我寫的,用於設置環境變量的Shell腳本
VARIABLE_FILE=env-var.dat
if [ -f ${VARIABLE_FILE} ] ; then
. ${VARIABLE_FILE}
if [ ! -z "${TEST_VAR1}" ] ; then
export TEST_VAR1="${TEST_VAR1}"
fi
if [ ! -z "${TEST_VAR2}" ] ; then
export TEST_VAR2="${TEST_VAR2}"
fi
fi
上面的代碼只能工作在bash shell的,因爲我已經使用export命令來設置環境變量,如果我有任何其他的shell使用它,它失敗。是否有任何命令設置在任何shell中工作的環境變量?
對於「任何」的值是什麼? – choroba 2013-03-18 09:29:10
bash,tcsh,ksh,... – Mojoy 2013-03-18 09:37:26