Авторизация
Поиск по указателям
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
Предметный указатель
! (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
" (double quotes)
" (double quotes), arithmetic expressions in
" (double quotes), around shell variables
" (double quotes), around special characters
" (double quotes), backslash preceding
" (double quotes), command line processing of
# (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 2nd
# (hash mark), prepend comment, vi
# (hash mark), printf flag
$ (dollar sign)
$ (dollar sign), environment variable
$ (dollar sign), variable substitution 2nd 3rd
$ (dollar sign), vi command 2nd
$ (dollar sign), word designator
$0 positional parameter
$1 positional parameter
$2 positional parameter
$3 positional parameter
$else directive, readline
$endif directive, readline
$if directive, readline
% (percent sign)
% (percent sign), %% (job most recently put in background)
% (percent sign), %% (pattern-matching operator) 2nd
% (percent sign), %+ (job most recently put in background)
% (percent sign), %- (job second-most recently put in background)
% (percent sign), %? (job containing string)
% (percent sign), job numbers
% (percent sign), modulus operator
% (percent sign), pattern-matching operator
% (percent sign), printf format specifiers 2nd
% (percent sign), word designator
& (ampersand)
& (ampersand), && (logical and operator) 2nd 3rd
& (ampersand), &\\> (output and error redirection)
& (ampersand), bitwise and operator
& (ampersand), running commands in background 2nd
' (single quotes)
' (single quotes), around special characters
' (single quotes), command line processing of
' (single quotes), enclosing RETURN
' (single quotes), in alias definition
' (single quotes), when to use
( ) (parentheses)
( ) (parentheses), ((...)) (arithmetic test) 2nd 3rd
( ) (parentheses), command substitution
( ) (parentheses), grouping conditional operators
( ) (parentheses), in arithmetic expressions
( ) (parentheses), nested subshells
(dollar sign), $$ (shell variable)
(dollar sign), $((...)) (arithmetic expressions)
(dollar sign), $((...)) (arithmetic test)
* (asterisk)
* (asterisk), ** (exponentiation operator)
* (asterisk), environment variable 2nd 3rd
* (asterisk), extended pattern-matching operator
* (asterisk), multiplication operator
* (asterisk), pattern-matching operator
* (asterisk), special array index
* (asterisk), textual completion, vi
* (asterisk), wildcard
* (asterisk), word designator
+ (plus sign)
+ (plus sign), ++ (increment operator)
+ (plus sign), addition operator
+ (plus sign), extended pattern-matching operator
+ (plus sign), printf flag
+ (plus sign), vi command 2nd
+ (plus sign), xtrace output
, (comma)
, (comma), sequential evaluation operator
, (comma), vi command
- (hyphen)
- (hyphen), -- (decrement operator)
- (hyphen), append word, vi
- (hyphen), environment variable
- (hyphen), preceding options
- (hyphen), printf flag
- (hyphen), subtraction operator
- (hyphen), vi command 2nd
-a (file attribute operator)
-a (logical operator)
-d (file attribute operator)
-e (file attribute operator)
-eq (equal to test operator)
-eq (integer comparison operator)
-f (file attribute operator)
-G (file attribute operator)
-ge (greater than or equal to test operator)
-ge (integer comparison operator)
-gt (greater than test operator)
-gt (integer comparison operator)
-le (integer comparison operator)
-le (less than or equal to test operator)
-lt (integer comparison operator)
-lt (less than test operator)
-N (file attribute operator)
-n (string comparison operator)
-ne (integer comparison operator)
-ne (not equal to test operator)
-nt (file attribute operator)
-O (file attribute operator)
-o (logical operator)
-ot (file attribute operator)
-r (file attribute operator)
-s (file attribute operator)
-w (file attribute operator)
-x (file attribute operator)
-z (string comparison operator)
. (dot)
. (dot), .. (parent directory)
. (dot), command
. (dot), current directory
. (dot), preceding filenames 2nd
. (dot), synonym to source command
. (dot), vi command
.bashrc file
.bashrc file, ignoring
.bashrc file, restricted
.bash_history file
.bash_login file
.bash_logout file
.bash_profile file
.bash_profile file, environment file and
.bash_profile file, environment variables in
.bash_profile file, restricted 2nd
.inputrc file
.profile file
/ (slash)
/ (slash), // (pattern-matching and replacement operator)
/ (slash), division operator
/ (slash), in restricted shell
/ (slash), pattern-matching and replacement operator
/ (slash), vi command
0 (zero) environment variable
0 (zero) printf flag
0 (zero) word designator
: (colon)
: (colon), :+ (string operator) 2nd
: (colon), :- (string operator)
: (colon), := (string operator) 2nd
: (colon), :? (string operator) 2nd
: (colon), command
: (colon), string operator
; (semicolon)
; (semicolon), statement separator
; (semicolon), vi command
< (less than sign)
< (less than sign), <& (input redirection)
< (less than sign), <&- (input redirection)
< (less than sign), << (bit-shift left operator)
< (less than sign), << (here-document) 2nd
< (less than sign), <= (less than or equal to operator)
< (less than sign), <\\> (input/output redirection)
< (less than sign), input redirection
< (less than sign), less than operator
< (less than sign), redirecting input
< (less than sign), string comparison operator
= (equal sign)
= (equal sign), == (equal to operator)
= (equal sign), string comparison operator
= (equal sign), textual completion, vi
> (greater than sign)
> (greater than sign), output redirection
? (question mark)
? (question mark), debugger command
? (question mark), environment variable 2nd
? (question mark), extended pattern-matching operator
? (question mark), vi command
? (question mark), wildcard
@ (at sign)
@ (at sign), environment variable 2nd 3rd
@ (at sign), extended pattern-matching operator
@ (at sign), hostname completion
@ (at sign), special array index
a command, vi
Absolute pathname [See full pathname]
album example 2nd
alias command 2nd
Aliases 2nd
aliases, Bourne shell not supporting
aliases, examples in archive for
aliases, global (not possible)
aliases, order of precedence for
aliases, processing on command line
aliases, recursive
aliases, wildcards in
ampersand (&)
ampersand (&), && (logical and operator) 2nd 3rd
ampersand (&), &\\> (output and error redirection)
ampersand (&), bitwise and operator
ampersand (&), running commands in background 2nd
angle brackets [See greater than sign less than sign]
archive file for bash 2nd
Arguments
arguments, for command-line options
arguments, in for statement list 2nd
arguments, positional parameters for
arithmetic (integer) variables
arithmetic (integer) variables, assignment
arithmetic (integer) variables, declaring 2nd
arithmetic conditionals
arithmetic expressions
arithmetic expressions, associativity in
arithmetic expressions, evaluation of
arithmetic expressions, precedence in
arithmetic expressions, syntax for
arithmetic for statement 2nd
arithmetic operators 2nd
Arrays
arrays, assigning to themselves (bug)
arrays, assigning values to
arrays, associative, Korn
arrays, declaring
arrays, declaring variables as 2nd
arrays, deleting
arrays, deleting elements of
arrays, element length operator for
arrays, one-dimensional 2nd
arrays, reading values into
arrays, special indices for
arrow keys, emacs 2nd
assignment of arithmetic variables
associative arrays, Korn
asterisk (*)
asterisk (*), ** (exponentiation operator)
asterisk (*), environment variable 2nd 3rd
asterisk (*), extended pattern-matching operator
asterisk (*), multiplication operator
asterisk (*), pattern-matching operator
asterisk (*), special array index
asterisk (*), textual completion, vi
asterisk (*), wildcard
asterisk (*), word designator
at sign (@)
at sign (@), environment variable 2nd 3rd
at sign (@), extended pattern-matching operator
at sign (@), hostname completion
at sign (@), special array index
AT&T UWIN package
auto_resume environment variable
awk command
b command, vi
background I/O
background jobs
background jobs, bringing to foreground
background jobs, job number for
background jobs, priority of
background jobs, process ID for
background jobs, saving standard output and error to one file 2nd
background jobs, sending foreground jobs to
background jobs, sending job to background
background jobs, starting 2nd
background jobs, waiting until finished
backslash (\\\\)
backslash (\\\\), backslash-escaping
backslash (\\\\), continuation character 2nd
backslash (\\\\), escape character, echo
backslash (\\\\), escape character, prompt strings
backslash (\\\\), textual completion, vi
BACKSPACE command
bash
bash command
bash command, - option 2nd
bash command, - option (old)
bash command, --debugger option 2nd
bash command, --dump-po-strings option 2nd
bash command, --dump-strings option 2nd
bash command, --help option 2nd 3rd
bash command, --init-file option 2nd
bash command, --login option 2nd
bash command, --noediting option 2nd
bash command, --noprofile option 2nd
bash command, --norc option 2nd
bash command, --posix option 2nd 3rd
bash command, --quiet option 2nd
bash command, --rcfile option 2nd
bash command, --verbose option 2nd
bash command, --version option 2nd 3rd
bash command, -c option 2nd
bash command, -c option (old)
bash command, -D option 2nd
Реклама