Pour modifier des variables comme LD_LIBRARY_PATH ou PYTHONPATH, je regarde si la variable existe, auquel cas je concatène la valeur courante avec ma nouvelle valeur séparée par un ':'. Sinon je crée tout simplement une nouvelle variable.
NEW_PATH='/path/to/new/path'
if [ $LD_LIBRARY_PATH ]
then
export LD_LIBRARY_PATH=$NEW_PATH:$LD_LIBRARY_PATH
else
export LD_LIBRARY_PATH=$NEW_PATH
fi
Cette méthode est un peu lourde quand elle se répète souvent dans un script. Existe-t-il une astuce pour simplifier cette syntaxe ?
Merci beaucoup !