What Shells Do (cont)
The "transformations " applied to input lines include:
- history substitution ... e.g.
!20 !awk
- file name expansion ... e.g.
*.c enr.07s?
- variable evaluation ... e.g.
$PWD ${x-20}
To "execute that command " the shell needs to:
- find file containing named program (
PATH )
- start new process for execution of program
|