qvalr ne quote que si nécessaire

This commit is contained in:
Jephté Clain 2014-09-19 15:31:33 +04:00
parent 5e130acb93
commit 1b7387ccf7
1 changed files with 7 additions and 3 deletions

View File

@ -73,11 +73,15 @@ function qvalm() {
fi fi
} }
function qvalr() { function qvalr() {
# Afficher la chaine $* quotée avec ", sauf si elle est vide # Afficher la chaine $* quotée si nécessaire avec ", sauf si elle est vide
if [ -n "$*" ]; then if [ -z "$*" ]; then
:
elif should_quote "$*"; then
echo -n \" echo -n \"
_qval "$@" _qval "$@"
echo \" echo \"
else
recho "$*"
fi fi
} }
function qvals() { function qvals() {
@ -126,7 +130,7 @@ function echo_setv() {
set -- "${__s_var#*=}" "$@" set -- "${__s_var#*=}" "$@"
__s_var="${__s_var%%=*}" __s_var="${__s_var%%=*}"
fi fi
echo "$__s_var=\"$(_qval "$*")\"" echo "$__s_var=$(qvalr "$*")"
} }
function setx() { function setx() {
# syntaxe 1: setx var cmd # syntaxe 1: setx var cmd