, (). src bash, variable.c. $RANDOM - " ", , ; , $RANDOM .
int
get_random_number ()
{
int rv, pid;
pid = getpid ();
if (subshell_environment && seeded_subshell != pid)
{
seedrand ();
seeded_subshell = pid;
}
do
rv = brand ();
while (rv == last_random_value);
return rv;
}
Seed - , . . , $RANDOM , .
RANDOM=15
echo $RANDOM $RANDOM
RANDOM=15
echo $RANDOM | cat
echo $RANDOM
15.