quoter aussi le single quote

This commit is contained in:
Jephte CLAIN 2014-12-26 16:05:27 +04:00
parent f59a4439fe
commit 6ce63f098d
2 changed files with 4 additions and 3 deletions

View File

@ -1 +1 @@
007013001
007013002

View File

@ -30,8 +30,8 @@ function recho_() {
fi
}
function _rval() {
# Dans la chaine $*, remplacer \ par \\, " par \", $ par \$, ` par \`, SPACE par
# \SPACE
# Dans la chaine $*, remplacer \ par \\, " par \", ' par \', $ par \$, ` par \`,
# SPACE par \SPACE
# Cela permet de quoter une chaine à afficher telle quelle, sans guillemets, e.g
# eval "echo $(_rval "$value")"
# Note: la protection de ! n'est pas effectuée, parce que le comportement du
@ -41,6 +41,7 @@ function _rval() {
local s="$*"
s="${s//\\/\\\\}"
s="${s//\"/\\\"}"
s="${s//\'/\'}"
s="${s//\$/\\\$}"
s="${s//\`/\\\`}"
s="${s// /\\ }"