# -*- 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..@ }}}