"$@"
| echo/printf
| set -e
| test
| tty defs
| tty chars
| $()
vs )
| IFS
| using siginfo
| nanosleep
| line charset
| locale
Example session on a 7th edition Unix (V7)
User input in bold face.
$ pdp11 run.conf PDP-11 simulator V3.7-3 Disabling XQ boot Boot : hp(0,0)unix mem = 177344 # ^D RESTRICTED RIGHTS: USE, DUPLICATION, OR DISCLOSURE IS SUBJECT TO RESTRICTIONS STATED IN YOUR CONTRACT WITH WESTERN ELECTRIC COMPANY, INC. WED DEC 31 20:16:20 EST 1969 login: root You have mail. # ls -l total 437 drwxrwxr-x 2 bin 2480 May 5 05:59 bin -rwxrwxr-x 1 bin 6900 May 16 01:33 boot drwxr-xr-x 2 root 320 Dec 31 19:33 dev drwxr-xr-x 2 root 336 Dec 31 20:16 etc -rwxrwxr-x 1 sys 53302 Jun 8 16:56 hphtunix drwxrwxr-x 2 bin 336 Jan 22 19:58 lib drwxrwxr-x 2 root 128 Dec 31 20:14 root -rwxrwxr-x 1 sys 51790 Jun 8 16:56 rphtunix -rwxrwxr-x 1 sys 51274 Jun 8 16:56 rptmunix -rwxrwxr-x 1 sys 52850 Jun 8 16:56 unix drwxr-xr-x15 bin 304 May 17 01:02 usr # stty speed 300 baud erase = '#'; kill = '@' even odd -nl echo -tabs # ls -l /bin/sh -rwxrwxr-x 1 bin 17310 May 5 18:58 /bin/sh # man sh|sed -n '1,38p' SH(1) UNIX Programmer's Manual SH(1) NAME sh, for, case, if, while, :, ., break, continue, cd, eval, exec, exit, export, login, newgrp, read, readonly, set, shift, times, trap, umask, wait - command language SYNOPSIS sh [ -ceiknrstuvx ] [ arg ] ... DESCRIPTION Sh is a command programming language that executes commands read from a terminal or a file. See invocation for the meaning of arguments to the shell. Commands. A simple-command is a sequence of non blank words separated by blanks (a blank is a tab or a space). The first word specifies the name of the command to be executed. Except as specified below the remaining words are passed as arguments to the invoked command. The command name is passed as argu- ment 0 (see exec(2)). The value of a simple-command is its exit status if it terminates normally or 200+status if it terminates abnormally (see signal(2) for a list of status values). A pipeline is a sequence of one or more commands separated by |. The standard output of each command but the last is connected by a pipe(2) to the standard input of the next command. Each command is run as a separate process; the shell waits for the last command to terminate. A list is a sequence of one or more pipelines separated by # man sync SYNC(2) UNIX Programmer's Manual SYNC(2) NAME sync - update super-block SYNOPSIS sync( ) DESCRIPTION Sync causes all information in core memory that should be on disk to be written out. This includes modified super blocks, modified i-nodes, and delayed block I/O. It should be used by programs which examine a file system, for example icheck, df, etc. It is mandatory before a boot. SEE ALSO sync(1), update(8) BUGS The writing, although scheduled, is not necessarily complete upon return from sync. ASSEMBLER (sync = 36.) sys sync Printed 1/1/70 1 # sync # sync *power off*
<http://www.in-ulm.de/~mascheck/various/ancient/v7.html>