Disons que comme il n'y a pas d'espace dans l'expression
$NEW_PATH${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} (et je ne sais pas si c'est autorisé) - C'est un peu dur de savoir si :+: est un operateur ou si c'est :+:$ ou :+ suivi de :$
Je me suis amusé à chercher sous Google, et bien c'est pas "évident". J'ai essayé via man bash en faisaint une recherche mais il n'a pas trouvé, probablement à cause de la signification de : ou + (je ne suis pas un expert des regexps dans man/less/etc...)
J'ai du faire ca dans Emacs, et j'ai trouver ca :
${parameter:+word}
Use Alternate Value. If parameter is null or unset, nothing is
substituted, otherwise the expansion of word is substituted
Je pense que c'est la solution mais dans la réponse donnée au dessus, c'est :+:
Pas évident - Donc la demande d'explication de syntaxe n'était pas si idiote
[^] # Re: plop
Posté par Ronan BARZIC . En réponse au message Comment concaténer des chemins de façon plus simple sous Bash ?. Évalué à 1.
$NEW_PATH${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} (et je ne sais pas si c'est autorisé) - C'est un peu dur de savoir si :+: est un operateur ou si c'est :+:$ ou :+ suivi de :$
Je me suis amusé à chercher sous Google, et bien c'est pas "évident". J'ai essayé via man bash en faisaint une recherche mais il n'a pas trouvé, probablement à cause de la signification de : ou + (je ne suis pas un expert des regexps dans man/less/etc...)
J'ai du faire ca dans Emacs, et j'ai trouver ca :
${parameter:+word}
Use Alternate Value. If parameter is null or unset, nothing is
substituted, otherwise the expansion of word is substituted
Je pense que c'est la solution mais dans la réponse donnée au dessus, c'est :+:
Pas évident - Donc la demande d'explication de syntaxe n'était pas si idiote
Attention avant de répondre RTFM....