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