bug avec recho -n; maj doc

This commit is contained in:
Jephté Clain 2015-05-20 16:56:50 +04:00 committed by Jephte Clain
parent 3d1b826976
commit f570438117
1 changed files with 7 additions and 6 deletions

View File

@ -11,9 +11,9 @@ function recho() {
# afficher une valeur brute. contrairement à la commande echo, ne reconnaitre # afficher une valeur brute. contrairement à la commande echo, ne reconnaitre
# aucune option (i.e. -e, -E, -n ne sont pas signifiants) # aucune option (i.e. -e, -E, -n ne sont pas signifiants)
if [[ "${1:0:2}" == -[eEn] ]]; then if [[ "${1:0:2}" == -[eEn] ]]; then
echo -n -
local first="${1:1}"; shift local first="${1:1}"; shift
echo "$first$@" echo -n -
echo "$first" "$@"
else else
echo "$@" echo "$@"
fi fi
@ -22,9 +22,9 @@ function recho_() {
# afficher une valeur brute, sans passer à la ligne. contrairement à la commande # afficher une valeur brute, sans passer à la ligne. contrairement à la commande
# echo, ne reconnaitre aucune option (i.e. -e, -E, -n ne sont pas signifiants) # echo, ne reconnaitre aucune option (i.e. -e, -E, -n ne sont pas signifiants)
if [[ "${1:0:2}" == -[eEn] ]]; then if [[ "${1:0:2}" == -[eEn] ]]; then
echo -n -
local first="${1:1}"; shift local first="${1:1}"; shift
echo -n "$first$@" echo -n -
echo -n "$first" "$@"
else else
echo -n "$@" echo -n "$@"
fi fi
@ -234,8 +234,9 @@ function _setax() {
function evalx() { function evalx() {
# Implémenter une syntaxe lisible et naturelle permettant d'enchainer des # Implémenter une syntaxe lisible et naturelle permettant d'enchainer des
# traitements sur une valeur. Par exemple, la commande # traitements sur une valeur. Par exemple, la commande
# evalx cmd1... // cmd2... // cmd3... # evalx cmd1 [args1...] // cmd2 [args2...] // cmd3 [args3...]
# affiche le résultat de la commande "$(cmd3 $(cmd2 $(cmd1)))" # est équivalente à la commande
# cmd3 args3 "$(cmd2 args2 "$(cmd1 args1)")"
# Retourner le dernier code d'erreur non nul, ou 0 si toutes les commandes se # Retourner le dernier code d'erreur non nul, ou 0 si toutes les commandes se
# sont exécutées sans erreur. # sont exécutées sans erreur.
local __e_val __e_arg __e_r=0 local __e_val __e_arg __e_r=0