Dash shell és RANDOM változó

dash-ben nincs $RANDOM változó.

Miért kell ennyire beújítani? Egy script-et írtam, ami megy Debian alatt, Ubuntu-n viszont nem. Kiderült nincs $RANDOM, mivel 9.10-en dash az alapértelmezett shell.

Ha valakinek kellene dash-hez:


RANDOM=`seq 0 32767 | shuf | head -n1`

Hozzászólások

Csak kiegészítés:


export debian_frontend=readline
/usr/bin/expect - << vege > /dev/null 2>&1
spawn dpkg-reconfigure dash
send "n"
send "\n"
interact
vege
export debian_frontend=dialog

Ezzel elvileg ubuntu alatt átállítod, hogy ne a dash legyen az alap [automatizálva, expect kell hozzá]. és akkor ugyan úgy futnak a scriptek ubuntu alatt, mint Debian alatt

Csak a /bin/sh mutat dashra, elvileg hogy gyorsabb legyen a boot. Ha úgyis shell specifikus dolgokat használsz miért nem #!/bin/bash volt a scripted elején?