quoter aussi le single quote
This commit is contained in:
parent
f59a4439fe
commit
6ce63f098d
|
@ -1 +1 @@
|
||||||
007013001
|
007013002
|
||||||
|
|
|
@ -30,8 +30,8 @@ function recho_() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
function _rval() {
|
function _rval() {
|
||||||
# Dans la chaine $*, remplacer \ par \\, " par \", $ par \$, ` par \`, SPACE par
|
# Dans la chaine $*, remplacer \ par \\, " par \", ' par \', $ par \$, ` par \`,
|
||||||
# \SPACE
|
# SPACE par \SPACE
|
||||||
# Cela permet de quoter une chaine à afficher telle quelle, sans guillemets, e.g
|
# Cela permet de quoter une chaine à afficher telle quelle, sans guillemets, e.g
|
||||||
# eval "echo $(_rval "$value")"
|
# eval "echo $(_rval "$value")"
|
||||||
# Note: la protection de ! n'est pas effectuée, parce que le comportement du
|
# Note: la protection de ! n'est pas effectuée, parce que le comportement du
|
||||||
|
@ -41,6 +41,7 @@ function _rval() {
|
||||||
local s="$*"
|
local s="$*"
|
||||||
s="${s//\\/\\\\}"
|
s="${s//\\/\\\\}"
|
||||||
s="${s//\"/\\\"}"
|
s="${s//\"/\\\"}"
|
||||||
|
s="${s//\'/\'}"
|
||||||
s="${s//\$/\\\$}"
|
s="${s//\$/\\\$}"
|
||||||
s="${s//\`/\\\`}"
|
s="${s//\`/\\\`}"
|
||||||
s="${s// /\\ }"
|
s="${s// /\\ }"
|
||||||
|
|
Loading…
Reference in New Issue