Sujet : Re: [Script shell] Chaine repartie sur plusieurs lignes avec indentation
De : pascal (at) *nospam* plouf.fr.eu.org (Pascal Hambourg)
Groupes : fr.comp.os.linux.configurationDate : 16. Feb 2022, 10:59:08
Autres entêtes
Organisation : Le serveur de jdd pour fr*
Message-ID : <suiect$btg$1@ns507557.dodin.fr.nf>
References : 1 2
User-Agent : Mozilla/5.0 (X11; Linux i686; rv:91.0) Gecko/20100101 Thunderbird/91.6.0
Le 15/02/2022 à 14:00, Pascal Hambourg a écrit :
Le 15/02/2022 à 09:25, Pascal Hambourg a écrit :
Mes critères sont lisibilité, robustesse (insensibilité à l'indentation avec tabulation ou espace) et efficacité du code.
Oui, dans le cas présent l'insertion d'espaces au sens large (tabulation, fin de ligne...) est acceptable.
Du coup je peux simplement écrire :
'partie 1
partie 2
partie 3'
et indenter à ma guise.
Mais dans le cas contraire, je retiens qu'il faut utiliser printf ou une variable :
"$(printf %s 'partie 1' \
'partie 2' \
'partie 3')"
chaine='partie 1'
chaine="$chaine"'partie 2'
chaine="$chaine"'partie 3'