我希望能够创建一个文件来设置一些环境变量,但这样做与独立于正在使用的shell无关。Tcsh和Bash初始化
例如
%: source START.env
# START.env
if [ $SHELL == "bash" ]; then
source START.env.bash # sets environment variables
else
source START.env.tcsh # sets environment variables
fi
然而,这个代码将只为bash的工作。如何使它兼容bash和tcsh?
我必须获取文件的源代码,因为我希望环境变量在之后保持不变。