Авторизация
Поиск по указателям
Newham C., Rosenblatt B. — Learning the bash Shell
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Learning the bash Shell
Авторы: Newham C., Rosenblatt B.
Аннотация: O'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides. If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. Learning the bash Shell is also full of practical examples of shell commands and programs that will make everyday use of Linux that much easier. With this book, programmers will learn:
* How to install bash as your login shell
* The basics of interactive shell use, including UNIX file and directory structures, standard I/O, and background jobs
* Command line editing, history substitution, and key bindings
* How to customize your shell environment without programming
* The nuts and bolts of basic shell programming, flow control structures, command-line options and typed variables
* Process handling, from job control to processes, coroutines and subshells
* Debugging techniques, such as trace and verbose modes
* Techniques for implementing system-wide shell customization and features related to system security
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: 3rd
Год издания: 2005
Количество страниц: 352
Добавлена в каталог: 04.03.2007
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
environment variables, PIPESTATUS
environment variables, POSIXLY_CORRECT
environment variables, PPID
environment variables, PROMPT_COMMAND
environment variables, PS1 2nd 3rd 4th
environment variables, PS2 2nd 3rd
environment variables, PS3 2nd 3rd
environment variables, PS4 2nd 3rd 4th
environment variables, PWD 2nd 3rd
environment variables, RANDOM 2nd
environment variables, REPLY 2nd 3rd
environment variables, scripts relying on
environment variables, SECOND
environment variables, SECONDS
environment variables, SHELL 2nd 3rd 4th 5th
environment variables, SHELLOPTS
environment variables, SHLVL
environment variables, substitution, emacs editing mode
environment variables, TERM 2nd 3rd 4th
environment variables, TIMEFORMAT
environment variables, TMOUT 2nd 3rd
environment variables, UID
environment variables, VISUAL
environment, customizing 2nd
environment, files containing settings for
environment, shell variables
environment, subprocesses awareness of
equal sign (=)
equal sign (=), == (equal to operator)
equal sign (=), string comparison operator
equal sign (=), textual completion, vi
ERR signal 2nd
Error, standard 2nd 3rd
ESC command, vi
ESC-! command, emacs
ESC-$ command, emacs
ESC-. command, emacs 2nd
ESC-/ command, emacs
ESC-< command, emacs
ESC-? command, emacs
ESC-@ command, emacs
ESC-B command, emacs
ESC-C command, emacs
ESC-CTRL-H command, emacs
ESC-D command, emacs
ESC-DEL command, emacs
ESC-F command, emacs
ESC-L command, emacs 2nd
ESC-TAB command, emacs
ESC-U command, emacs
ESC-\\> command, emacs
ESC-_ command, emacs 2nd
ESC-~ command, emacs
EUID environment variable
eval command 2nd
event designators
examples [See album example] [See printer file filter example] [See mail example] [See ls by dates example] [See ls example] [See directory listing example] [See Korn cd example] [See pushd directory stack example] [See copy file example] [See graphics utility example] [See disk space usage example] [See pushd function example] [See popd function example] [See selection sort example] [See mail header lines deleting example]
examples directory, bash archive
examples, in bash archive 2nd
exclamation point (!)
exclamation point (!), != (not equal to operator)
exclamation point (!), != (string comparison operator)
exclamation point (!), conditional not operator
exclamation point (!), debugger command
exclamation point (!), environment variable
exclamation point (!), event designators
exclamation point (!), extended pattern-matching operator
exclamation point (!), logical not operator
exclamation point (!), negation operator
exclamation point (!), negation wildcard
exclamation point (!), process ID shell variable
EXEC command 2nd 3rd
exec statement
execfail shell variable
Executable files
execute permission, for scripts
execution tracing
Exit command 2nd 3rd 4th
EXIT signal 2nd 3rd
Exit statement
exit status of commands
exit status of commands, combining
exit status of commands, reversing
expand-tilde variable, readline
export command 2nd 3rd
extglob shell option
f command, vi
fake signals 2nd
fc command 2nd 3rd 4th
fc command, -e option
fc command, -l option
fc command, -m option
fc command, -n option
fc command, -s option
fc command, -v option
FCEDIT environment variable 2nd 3rd
fg command 2nd 3rd
FIGNORE environment variable
file attribute checking
file attribute operators
file command
file descriptors 2nd
filename completion, emacs editing mode
filenames
filenames, special handling of
filenames, wildcards in
Files [See also I/O]
files, default permissions for
files, limits on
files, overwriting
files, overwriting with output redirection, not allowing
files, permissions for
files, reading lines from
files, redirecting output to
files, specifiying on command line
files, temporary
files, types of
filtering utilities
find command
Flow Control [See also conditions]
flow control statements
flow control, break statement
flow control, case statement
flow control, exit statement
flow control, for statement
flow control, if statement
flow control, select statement
flow control, select statements
flow control, until statement
flow control, while statement
Folders
fonts used in this book
for statement
for statement, arithmetic 2nd
for statement, configuring
foreground jobs
foreground jobs, bringing background jobs to
foreground jobs, sending foreground jobs to background
formatted output [See printf command]
Fox, Brian
FSF (Free Software Foundation) 2nd
full pathname
FUNCNAME environment variable
Functions
functions, Bourne shell not supporting
functions, compared to scripts
functions, declaring variables as function names 2nd
functions, defined, listing
functions, defining
functions, deleting
functions, displaying list of 2nd
functions, examples in archive for
functions, exit status of, specifying
functions, global
functions, global variables of
functions, Korn support
functions, loadable built-in functions
functions, local variables in
functions, local variables of
functions, naming
functions, order of precedence for
functions, popd function example
functions, positional parameters in
functions, pushd function example
functions, readline editing interface
functions, return values of
functions, traps and
g command, debugger 2nd
G command, vi 2nd
Garfinkel, Simson (Practical Unix and Internet Security)
getopt command, Bourne shell
getopts command 2nd
global customization
Global variables
Globbing
globbing, disabling
globbing, extended operators for
globbing, ignoring files for
GLOBIGNORE environment variable
GNU Copyleft for bash
GNU project
GNU tools for MS-DOS
Graphical user interface (GUI)
graphics utility example 2nd 3rd
greater than sign (>)
greater than sign (>), output redirection 2nd
greater than sign (\\>)
greater than sign (\\>), greater than operator
greater than sign (\\>), string comparison operator
greater than sign (\\>), \\>& (output redirection) 2nd
greater than sign (\\>), \\>&- (output redirection)
greater than sign (\\>), \\>= (greater than or equal to operator)
greater than sign (\\>), \\>\\> (bit-shift right operator)
greater than sign (\\>), \\>\\> (output redirection)
greater than sign (\\>), \\>| (output redirection) 2nd
grep command 2nd
GROUPS environment variable
guest accounts, restricted shell for
GUI (Graphical User Interface)
gunzip utility
h command, debugger
h command, vi 2nd 3rd
hangup (HUP) signal 2nd
hard limits
hash command 2nd
hash mark (#)
hash mark (#), ## (pattern-matching operator)
hash mark (#), array element length operator
hash mark (#), comments
hash mark (#), environment variable 2nd
hash mark (#), length operator
hash mark (#), pattern matching operator
hash mark (#), pattern-matching operator
hash mark (#), prepend comment
hash mark (#), printf flag
hash tables 2nd
hashall shell option
head utility
header files, for built-in functions
help
help command 2nd 3rd 4th 5th
help, for bash
help, for built-in functions
here-documents 2nd
hidden files
histappend shell option
histchars environment variable
HISTCMD environment variable 2nd 3rd
HISTCONTROL environment variable 2nd 3rd
HISTFILE environment variable 2nd 3rd
HISTFILESIZE environment variable 2nd 3rd
HISTIGNORE environment variable 2nd 3rd
history command 2nd
history of commands 2nd
history of commands, appending to
history of commands, displaying
history of commands, emacs editing mode
history of commands, expansion commands
history of commands, fc command 2nd
history of commands, multiple-line commands in
history of commands, size of
history of commands, time stamp for
history of commands, vi editing mode
HISTSIZE environment variable 2nd 3rd
HISTTIMEFORMAT environment variable 2nd 3rd
home directory 2nd 3rd
HOME environment variable 2nd 3rd
horizontal-scroll-mode variable, readline
HOSTFILE environment variable
hostname completion, emacs editing mode
HOSTNAME environment variable
HOSTTYPE environment variable
HUP (hangup) signal 2nd
hyphen (-)
hyphen (-), -- (decrement operator)
hyphen (-), append word, vi
hyphen (-), environment variable
hyphen (-), preceding options
hyphen (-), printf flag
hyphen (-), subtraction operator
hyphen (-), vi command 2nd
i command, vi
I/O
I/O redirection 2nd 3rd 4th
I/O redirection, Bourne shell support
I/O redirection, exec command with
I/O redirection, files overwritten with, not allowing
I/O redirection, in restricted shell
I/O redirection, list of redirectors
I/O redirection, multiple commands and
I/O redirection, pdksh support
I/O, background I/O
I/O, for strings
I/O-intensive processes
IEEE POSIX 1003.2 shell 2nd
If statement 2nd
IFS environment variable 2nd 3rd 4th
ignoredups option
IGNOREEOF environment variable
ignoreeof shell option
indices of array elements
indirect expansion
infinite loops, guarding against
infinite recursion
Input
input files, as command-line arguments
input mode, vi editing mode 2nd
input redirection [See I/O redirection]
input, from user, reading
Input, standard 2nd 3rd
input-meta variable, readline
INPUTRC environment variable 2nd
INT (interrupt) signal 2nd
integer comparisons
integer variables [See arithmetic variables]
interactive processes
interactive use of bash
internal field separator (IFS) 2nd
interprocess communication (IPC)
interrupt (INT) signal
Реклама