-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roy Marples wrote:
> On Fri, 2007-11-02 at 14:44 +0100, Marijn Schouten (hkBst) wrote:
>> [[ ${flag} = !* ]] && { success=1 ; flag=${flag:1} }
> 
> Could be written as
> [ "${flag#!}" != "${flag}" ] && { success=1; flag=${flag#!}; }
> 
>> string=$( (( ${success} == 0 )) && echo ${string_success} || echo
>> ${string_failure} )
>>     [[ -n ${string} ]] && echo ${string}
> 
> if [ "${success}" = "0" ]; then
>    string=${string_success}
> else
>    string=${string_failure}
> fi
> [ -n "${string}" ] && echo "${string}"

Actually I'd prefer to introduce

ifz() {
    [[ $1 = 0 ]] && echo $2 || echo $3
}

and reimplement as follows

string=$(ifz ${success} "${string_success}" "${string_failure}")

but I don't want to push my luck,

Marijn

- --
Marijn Schouten (hkBst), Gentoo Lisp project
<http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHKzPXp/VmCx0OL2wRAhvNAKCB5yPezkffi/QXx6aDEXsgB662kwCfb3DV
SDZ66FZzdoSF3uftGd+ZBik=
=ylxW
-----END PGP SIGNATURE-----
-- 
[EMAIL PROTECTED] mailing list

Reply via email to