-----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