Bourne | Ash |  #!  | find | ARG_MAX | Shells | whatshell | portability | permissions | UUOC | ancient | - | ../Various | HOME
"$@" | echo/printf | set -e | test | tty defs | tty chars | $() vs ) | IFS | using siginfo | nanosleep | line charset | locale


Example session on a System III.
I was able to compile several other shells (named "sh-..." below) from their original source code on this system.
User input in bold face.

    $ pdp11 run.conf

    #0=unix

    UNIX/3.0.1: unixhpht
    real mem = 262144 bytes
    avail mem = 195136 bytes
    unix
    single-user
    # mount /dev/rp1 /usr
    WARNING!! - mounting: <> as </usr>
    # init 2
    # process accounting started
    errdemon started
    cron started
    multi-user
    type ctrl-d
    ^D
    login: root
    UNIX Release 3.0
    # uname -a
    unix unix 3.0.1 hpht
    # ps -edalf
      F S    UID   PID  PPID  C PRI NI    ADDR SZ    WCHAN   STIME TTY TIME COMD
      3 S   root     0     0 80   0 20    1547  2    30452 14:26:53  ?  0:31 swapper
      1 S   root     1     0  0  30 20    2027 23    25334 14:26:53  ?  0:00 INIT 2
      1 S   root    40     1  0  30 20    2317 44    25372 14:27:10 co  0:00 -sh
      1 R   root    46    40  0  50 20    5215 52          14:27:24 co  0:00 ps -edalf
      1 S   root    30     1  0  26 20    4151 16     3510 14:27:07  ?  0:00 /usr/lib/errdemon
      1 S   root    36     1  0  40 20    4673 27   140000 14:27:07  ?  0:00 /etc/cron
    # stty -a
    speed 300 baud; line = 0; intr = DEL; quit = ^|; erase = #; kill = @; eof = ^d; eol = ^`
    parenb -parodd cs7 -cstopb -hupcl cread -clocal
    -ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc
    ixon ixany -ixoff
    isig icanon -xcase echo -echoe echok -echonl -noflsh
    opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3
    # ls -l */sh
    -rwxrwxrwx   1 root     0          23224 Jan  3 23:03 sh-svr1/sh
    -rwxrwxrwx   1 root     0          33018 Jan  3 23:06 sh-svr2/sh
    -rwxrwxrwx   1 root     0          43420 Jan  3 23:11 sh-v8/sh
    -rwxrwxrwx   1 root     0          21924 Jan  3 22:36 sh/sh
    # cd sh-v8; ./sh
    # f() { echo function; }
    # export f
    # ./sh
    # whatis f
    f(){
    echo function
    }
    # cd /usr/src/cmd/sh-v  # spell checker
    /usr/src/cmd/sh-v8
    # pwd
    /usr/src/cmd/sh-v8
    # shutdown

    SHUTDOWN PROGRAM

    Mon Jan  5 14:35:53 EST 1970

    Broadcast Message from root
    SYSTEM BEING BROUGHT DOWN NOW ! ! !
    [...snipped]



<http://www.in-ulm.de/~mascheck/various/ancient/sys3.html>

Sven Mascheck