39 lines
973 B
Plaintext
39 lines
973 B
Plaintext
|
# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||
|
##@creator: jclain
|
||
|
##@created: 27/04/2016 03:19
|
||
|
##@modifier: jclain
|
||
|
##@changecount: 1
|
||
|
##@tags:
|
||
|
##@title: ulib/base.bool
|
||
|
|
||
|
!! {{{is_yes}}}
|
||
|
{{{
|
||
|
retourner vrai si $1 est une valeur "oui"
|
||
|
}}}
|
||
|
!! {{{is_no}}}
|
||
|
{{{
|
||
|
retourner vrai si $1 est une valeur "non"
|
||
|
}}}
|
||
|
!! {{{yesval}}}
|
||
|
{{{
|
||
|
normaliser une valeur vraie: si $1 est une valeur "oui", afficher 1, sinon
|
||
|
afficher une chaine vide
|
||
|
}}}
|
||
|
!! {{{setb}}}
|
||
|
{{{
|
||
|
Lancer la commande $2..@ en supprimant la sortie standard. Si la commande
|
||
|
retourne vrai, assigner la valeur 1 à la variable $1. Sinon, lui assigner la
|
||
|
valeur ""
|
||
|
note: en principe, la syntaxe est 'setb var cmd args...'. cependant, la
|
||
|
syntaxe 'setb var=cmd args...' est supportée aussi
|
||
|
}}}
|
||
|
!! {{{evalb}}}
|
||
|
{{{
|
||
|
Lancer la commande $@ avec evalx() en supprimant la sortie standard. Si la
|
||
|
commande retourne vrai, afficher 1. Sinon, afficher ""
|
||
|
}}}
|
||
|
!! {{{setxb}}}
|
||
|
{{{
|
||
|
équivalent à setx $1 evalb $2..@
|
||
|
}}}
|