いくつかの環境変数を設定するためにファイルを調達できるようにしたいのですが、それは使用されているシェルから独立しています。
例えば
%: 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の両方と互換性を持たせることができますか?
後で環境変数を固定したいので、ファイルを入手する必要があります。