At Sun, 25 Jun 2017 15:21:54 +0700, Robert Elz <kre%munnari.OZ.AU@localhost> wrote:
Subject: randomness (crypto?) code example wanted please?
>
> I am (sometime not to far away) planning to add $RANDOM to
> the NetBSD shell (for !SMALL shells so not for install media) - part
> of keeping up with the Jones's, as just about every other shell has it,
> even our /bin/ksh.
For what it is worth I've been using the likes of:
if [ ${RANDOM:-0} -ne ${RANDOM:-0} ] ; then
: is some kind of ksh variant or clone
fi
since I first encountered ksh, probably in the mid 1980s (I have
references to using ksh-85 in my dot files, though my oldest SCCS
recorded reference to $RANDOM in my dot files dates back to 1993).
I.e. no, not just about every other shell has $RANDOM -- all those that
are derivatives of Ash, as well as any AT&T /bin/sh or derivative, still
don't have $RANDOM (and many of those without $RANDOM have few other
features that can reliably class them as non-ksh-like).
Of course I'm not at all opposed to adding $RANDOM to any shell, or
indeed to POSIX.
I just wanted to point out that this remains reliable to this day so
that I can drop my dot files on any system and expect them to work no
matter what login shell I've been given.
Again for what it's worth I think though that a NetBSD /bin/sh with
$RANDOM will probably pass muster as a ksh clone for the few things that
matter in my dot files -- I just want to avoid having to invent a new
category for it just to keep it separate from both Ksh (and clones) and
other Ash derivatives that don't grow a $RANDOM.
--
Greg A. Woods
Planix, Inc.
<woods%planix.com@localhost> +1 250 762-7675 http://www.planix.com/
Attachment:
pgpyGYaJEdeCj.pgp
Description: PGP signature