diff --git a/ulib/base b/ulib/base index 4018910..94da395 100644 --- a/ulib/base +++ b/ulib/base @@ -34,7 +34,7 @@ export TMPDIR="${TMPDIR:-${TMP:-${TEMP:-/tmp}}}" ## core function recho() { # afficher une valeur brute. contrairement à la commande echo, ne reconnaitre -# aucune option (i.e. -e, -E, -n) +# aucune option (i.e. -e, -E, -n ne sont pas signifiants) if [[ "${1:0:2}" == -[eEn] ]]; then echo -n - local first="${1:1}"; shift @@ -45,7 +45,7 @@ function recho() { } function recho_() { # afficher une valeur brute, sans passer à la ligne. contrairement à la commande -# echo, ne reconnaitre aucune option (i.e. -e, -E, -n) +# echo, ne reconnaitre aucune option (i.e. -e, -E, -n ne sont pas signifiants) if [[ "${1:0:2}" == -[eEn] ]]; then echo -n - local first="${1:1}"; shift @@ -56,7 +56,7 @@ function recho_() { } function qval() { # Dans la chaine $*, remplacer \ par \\, " par \", $ par \$, ` par \` -# Cela permet de quoter une chaine à mettre entre guillements note: la +# Cela permet de quoter une chaine à mettre entre guillements. note: la # protection de ! n'est pas effectuée, parce que le comportement du shell est # incohérent entre le shell interactif et les scripts. Pour une version plus # robuste, il est nécessaire d'utiliser un programme externe tel que sed ou awk @@ -81,7 +81,8 @@ function should_quote() { [ -n "$s" ] } function qvals() { -# Pour chaque argument de cette fonction, l'afficher éventuellement quotée avec qv() +# Afficher chaque argument de cette fonction quotée le cas échéant avec " +# Chaque valeur est séparée par un espace. local arg first=1 for arg in "$@"; do [ -z "$first" ] && echo -n " "