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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user