Main index

Introducing UNIX and Linux


Advanced shell programming

Overview
Sending and trapping signals
      Signal names
Functions
Aliases
The 'exec' mechanism
The 'eval' mechanism
Sending data across networks
      Sending printable characters
      Splitting files
Makefiles
Safe programming
Setting up a terminal
More on files
Miscellaneous utilities
Summary
Exercises

Summary

The following commands were introduced in this chapter

alias define or display aliases
ar maintain a library archive
cksum file checksum utility
comm select/reject lines common to two files
command execute a simple command
ctags create a 'tags' file
dd convert file format
eval construct command by concatenating arguments
exec execute command by replacing shell process
expand replace tabs by spaces
getconf get configuration variables
join relational database operator
locale display information about the 'locale'
localedef define the 'locale'
logger log message for the system administrator
make maintain and update groups of programs
mkfifo create a FIFO file
nm display name list of an object file
pathchk check pathname is valid
return return from a function
split split a file into pieces
strip remove unnecessary data from executable files
stty set terminal options
trap intercept a signal
unalias remove alias definition
unexpand replace spaces by tabs
uudecode decode a file which was coded with uuencode
uuencode encode a binary file
xargs construct argument list and execute command

Copyright © 2002 Mike Joy, Stephen Jarvis and Michael Luck