Index

A

aliases

Section 3.5.1

ANSI-C quoting

Section 3.3.5

arguments

Section 7.2.1.2

arithmetic expansion

Section 3.4.7

arithmetic operators

Section 3.4.7

array

Section 10.2.1

awk

Section 6.1

awkprogram

Section 6.1.2

B

bash

Section 1.2

.bash_login

Section 3.1.2.2

.bash_logout

Section 3.1.2.5

.bash_profile

Section 3.1.2.1

.bashrc

Section 3.1.2.4

batch editor

Section 5.1.1

break

Section 9.5.1

boolean operators

Section 7.2.4

Bourne shell

Section 1.1.2

brace expansion

Section 3.4.3

built-in commands

Section 1.3.2

C

case statements

Section 7.2.5

character classes

Section 4.2.2.2, Section 4.3.2

child process

Section 1.3.1

combined expressions

Section 7.1.1.1

command substitution

Section 3.4.6

comments

Section 2.2.2

conditionals

Section 7.1

configuration files

Section 3.1

constants

Section 10.1.3

continue

Section 9.5.2

control signals

Section 12.1.1.3

creating variables

Section 3.2.2

csh

The C shell, Section 1.1.2

D

debugging scripts

Section 2.3

declare

Section 10.1.2, Section 10.2.1

double quotes

Section 3.3.4

E

echo

Section 1.5.5, Section 2.1.2, Section 2.3.2, Section 8.1.2

editors

Section 2.1.1

else

Section 7.2.1

emacs

Section 2.1.1

env

Section 3.2.1.1

esac

Section 7.2.5

escape characters

Section 3.3.2

escape sequences

Section 8.1.2

/etc/bashrc

Section 3.1.1.2

/etc/passwd

Section 1.1.2

/etc/profile

Section 3.1.1

/etc/shells

Section 1.1.2

exec

Section 1.3.1, Section 8.2.4.2

execute permissions

Section 2.1.3

execution

Section 2.1.3

exit

Section 7.2.5

exit status

Section 7.1.2.1

expansion

Section 1.4.1.5, Section 3.4

export

Section 3.2.3

extended regular expressions

Section 4.1.3

F

file descriptors

Section 8.2.3, Section 8.2.4.1

file name expansion

Section 3.4.9

find and replace

Section 5.2.4

for

Section 9.1

fork

Section 1.3.1

functions

Section 11.1.1

G

gawk

Section 6.1.1

gawk commands

Section 6.1.2

gawk fields

Section 6.2.1

gawk formatting

Section 6.2.2

gawk scripts

Section 6.2.5

gawk variables

Section 6.3

gedit

Section 2.1.1

global variables

Section 3.2.1.1

globbing

Section 2.3.2

grep

Section 4.2.1

H

here document

Section 8.2.4.4

I

if

Section 7.1.1

init

Section 1.3.1, Section 1.5.6

initialization files

Section 3.1

input field separator

Section 3.2.4.1, Section 3.2.5, Section 6.3

interactive editing

Section 5.2

interactive scripts

Section 8.1

interactive shell

Section 1.2.2.2.1, Section 1.2.2.2.2, Section 1.2.2.3.3

invocation

Section 1.2.2.1

J

K

kill

Section 12.1.2

killall

Section 12.1.2

ksh

Korn shell, Section 1.1.2

L

length of a variable

Section 10.3.2

line anchors

Section 4.2.2.1

locale

Section 3.3.6

locate

Section 2.1.1

logic flow

Section 1.5.4

login shell

Section 1.2.2.2.1

M

menu

Section 9.6

metacharacters

Section 4.1.2

N

nested if statements

Section 7.2.3

noglob

Section 2.3.2

non-interactive editing

Section 5.3

non-interactive shell

Section 1.2.2.2.3

non-login shell

Section 1.2.2.2.2

numeric comparisons

Section 7.1.2.2

O

options

Section 3.6.1

output field separator

Section 6.3.2.1

output record separator

Section 6.3.2.2

P

parameter expansion

Section 3.4.5

PATH

Section 2.1.2

pattern matching

Section 4.3

positionalparams

Section 3.2.5, Section 11.1.3

POSIX

Section 1.2.1

POSIX mode

Section 1.2.2.2.5

primary expressions

Section 7.1.1.1

printenv

Section 3.2.1.1

printf

Section 1.5.5, Section 6.3.6

process substitution

Section 3.4.8

.profile

Section 3.1.2.3

prompt

Section 3.1.3

Q

quoting characters

Section 3.3

R

redirection

Section 1.4.1.7, Section 3.6.2, Section 8.2.3, Section 9.4

rbash

Section 1.2.2.10

read

Section 8.2.1

readonly

Section 10.1.3

regular expression operators

Section 4.1.2, Section 5.2, Section 6.2.4

regular expressions

Section 4.1

remote invocation

Section 1.2.2.2.6

removing aliases

Section 3.5.2

reserved variables

Section 3.2.4

return

Section 11.1.3

S

sed

Section 5.1

sed editing commands

Section 5.1.2

sed options

Section 5.1.2

sed script

Section 5.3.2

select

Section 9.6

set

Section 3.2.1.2, Section 3.6.1, Section 11.1.4

shift

Section 9.7

signals

Section 12.1.1

single quotes

Section 3.3.3

source

Section 2.1.3

special parameters

Section 3.2.5

special variables

Section 3.2.5

standard error

Section 8.2.3.1

standard input

Section 8.2.3.1

standard output

Section 8.2.3.1

string comparisons

Section 7.1.2.3

stty

Section 12.1.1

submenu

Section 9.6.2

subshell

Section 2.2.1

substitution

Section 10.3.3.1, Section 10.3.3.3

substring

Section 10.3.3.2

syntax

Section 1.4.1.1

T

tcsh

Section 1.1.2

terminology

Section 1.5.3

then

Section 7.1.1.2

tilde expansion

Section 3.4.4

transformation of variables

traps

Section 12.2.1

true

U

unalias

Section 3.5.1, Section 3.5.2

unset

Section 3.2.2, Section 10.2.3, Section 11.1.4

until

Section 9.3

user input

Section 8.2.1, Section 8.2.2

user messages

Section 8.1.1

V

variables

Section 3.2, Section 10.1

variable expansion

Section 3.4.5

verbose

Section 2.3.2

vi(m)

Section 2.1.1

W

wait

Section 12.2.2

whereis

Section 2.1.1

which

Section 2.1.1

while

Section 9.2

wildcards

Section 4.2.2.2

word anchors

Section 4.2.2.1

word splitting

Section 3.4.9

X

xtrace

Section 2.3.1, Section 2.3.2

Y

Z