DYLD_FALLBACK_LIBRARY_PATH="/opt/intel/mkl/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/opt/intel/compilers_and_libraries/mac/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/usr/local/lib:/usr/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/usr/local/cuda/lib:$HOME/anaconda2/lib:$DYLD_FALLBACK_LIBRARY_PATH"
export DYLD_FALLBACK_LIBRARY_PATH
Ou com uma concatenação de matriz e string:
paths=(
/usr/local/cuda/lib
"$HOME/anaconda2/lib"
/usr/local/lib
/usr/lib
/opt/intel/compilers_and_libraries/mac/lib
/opt/intel/mkl/lib
${DYLD_FALLBACK_LIBRARY_PATH:+"$DYLD_FALLBACK_LIBRARY_PATH"}
)
oldIFS="$IFS"; IFS=:
export DYLD_FALLBACK_LIBRARY_PATH="${paths[*]}"
IFS="$oldIFS"; unset oldIFS
Esse último item da matriz será expandido para o valor da variável DYLD_FALLBACK_LIBRARY_PATH
ou para nada se não estiver definido ou estiver vazio.
A expansão de "${paths[*]}"
será os caminhos unidos em uma única string delimitada pelo primeiro caractere da variável IFS
.