Index

A

aliases

3.5.1

ANSI-C quoting

3.3.5

arguments

7.2.1.2

arithmetic expansion

3.4.7

arithmetic operators

3.4.7

array

10.2.1

awk

6.1

awkprogram

6.1.2

B

bash

1.2

.bash_login

3.1.2.2

.bash_logout

3.1.2.5

.bash_profile

3.1.2.1

.bashrc

3.1.2.4

batch editor

5.1.1

break

9.5.1

boolean operators

7.2.4

Bourne shell

1.1.2

brace expansion

3.4.3

built-in commands

1.3.2

C

case statements

7.2.5

character classes

4.2.2.2 , 4.3.2

child process

1.3.1

combined expressions

7.1.1.1

command substitution

3.4.6

comments

2.2.2

conditionals

7.1

configuration files

3.1

constants

10.1.3

continue

9.5.2

control signals

12.1.1.3

creating variables

3.2.2

csh

The C shell, 1.1.2

D

debugging scripts

2.3

declare

10.1.2 , 10.2.1

double quotes

3.3.4

E

echo

1.5.5 , 2.1.2 , 2.3.2 , 8.1.2

editors

2.1.1

else

7.2.1

emacs

2.1.1

env

3.2.1.1

esac

7.2.5

escape characters

3.3.2

escape sequences

8.1.2

/etc/bashrc

3.1.1.2

/etc/passwd

1.1.2

/etc/profile

3.1.1

/etc/shells

1.1.2

exec

1.3.1 , 8.2.4.2

execute permissions

2.1.3

execution

2.1.3

exit

7.2.5

exit status

7.1.2.1

expansion

1.4.1.5 , 3.4

export

3.2.3

extended regular expressions

4.1.3

F

file descriptors

8.2.3 , 8.2.4.1

file name expansion

3.4.9

find and replace

5.2.4

for

9.1

fork

1.3.1

functions

11.1.1

G

gawk

6.1.1

gawk commands

6.1.2

gawk fields

6.2.1

gawk formatting

6.2.2

gawk scripts

6.2.5

gawk variables

6.3

gedit

2.1.1

global variables

3.2.1.1

globbing

2.3.2

grep

4.2.1

H

here document

8.2.4.4

I

if

7.1.1

init

1.3.1 , 1.5.6

initialization files

3.1

input field separator

3.2.4.1 , 3.2.5 , 6.3

interactive editing

5.2

interactive scripts

8.1

interactive shell

1.2.2.2.1 , 1.2.2.2.2 , 1.2.2.3.3

invocation

1.2.2.1

J

K

kill

12.1.2

killall

12.1.2

ksh

Korn shell, 1.1.2

L

length of a variable

10.3.2

line anchors

4.2.2.1

locale

3.3.6

locate

2.1.1

logic flow

1.5.4

login shell

1.2.2.2.1

M

menu

9.6

metacharacters

4.1.2

N

nested if statements

7.2.3

noglob

2.3.2

non-interactive editing

5.3

non-interactive shell

1.2.2.2.3

non-login shell

1.2.2.2.2

numeric comparisons

7.1.2.2

O

options

3.6.1

output field separator

6.3.2.1

output record separator

6.3.2.2

P

parameter expansion

3.4.5

PATH

2.1.2

pattern matching

4.3

positionalparams

3.2.5 , 11.1.3

POSIX

1.2.1

POSIX mode

1.2.2.2.5

primary expressions

7.1.1.1

printenv

3.2.1.1

printf

1.5.5 , 6.3.6

process substitution

3.4.8

.profile

3.1.2.3

prompt

3.1.3

Q

quoting characters

3.3

R

redirection

1.4.1.7 , 3.6.2 , 8.2.3 , 9.4

rbash

1.2.2.10

read

8.2.1

readonly

10.1.3

regular expression operators

4.1.2 , 5.2 , 6.2.4

regular expressions

4.1

remote invocation

1.2.2.2.6

removing aliases

3.5.2

reserved variables

3.2.4

return

11.1.3

S

sed

5.1

sed editing commands

5.1.2

sed options

5.1.2

sed script

5.3.2

select

9.6

set

3.2.1.2 , 3.6.1 , 11.1.4

shift

9.7

signals

12.1.1

single quotes

3.3.3

source

2.1.3

special parameters

3.2.5

special variables

3.2.5

standard error

8.2.3.1

standard input

8.2.3.1

standard output

8.2.3.1

string comparisons

7.1.2.3

stty

12.1.1

submenu

9.6.2

subshell

2.2.1

substitution

10.3.3.1 , 10.3.3.3

substring

10.3.3.2

syntax

1.4.1.1

T

tcsh

1.1.2

terminology

1.5.3

then

7.1.1.2

tilde expansion

3.4.4

transformation of variables

traps

12.2.1

true

U

unalias

3.5.1 , 3.5.2

unset

3.2.2 , 10.2.3 , 11.1.4

until

9.3

user input

8.2.1 , 8.2.2

user messages

8.1.1

V

variables

3.2 , 10.1

variable expansion

3.4.5

verbose

2.3.2

vi(m)

2.1.1

W

wait

12.2.2

whereis

2.1.1

which

2.1.1

while

9.2

wildcards

4.2.2.2

word anchors

4.2.2.1

word splitting

3.4.9

X

xtrace

2.3.1 , 2.3.2

Y

Z