Learning the Korn shell
- Title
- Learning the Korn shell / Bill Rosenblatt.
- Published by
- Sebastopol, CA : O'Reilly & Associates, ©1993.
- Author
Items in the library and off-site
Displaying 1 item
Status | Format | Access | Call number | Item location |
---|---|---|---|---|
Status | FormatText | AccessUse in library | Call numberQA76.73.K67 R673 1993 | Item locationOff-site |
Details
- Description
- xxii, 338 pages; 23 cm.
- Series statement
- A Nutshell handbook
- Uniform title
- Nutshell handbook.
- Subject
- UNIX (Computer file)
- KornShell (Computer program language)
- Computer software
- Computer programs
- Programming languages (Electronic computers)
- Software
- Programming Languages
- software
- Computer software
- Computer programs
- Korn-Shell
- Linguagem de programacao (outras)
- UNIX (OPERATING SYSTEM)
- OPERATING SYSTEMS (COMPUTERS)
- COMPUTER SYSTEMS PROGRAMS
- COMPUTER PROGRAMS
- COMPUTER NETWORKS
- PROGRAMMING LANGUAGES
- UNIX Shells (logiciels)
- Interpréteurs
- KornShell (langage de programmation)
- Contents
- 1. Korn Shell Basics -- What Is a Shell? -- Scope of This Book -- History of UNIX Shells -- The Korn Shell -- Features of the Korn Shell -- Getting the Korn Shell -- Interactive Shell Use -- Commands, Arguments, and Options -- Files -- Directories -- Filenames and Wildcards -- Input and Output -- Standard I /O -- I /O Redirection -- Pipelines -- Background Jobs -- Background I /O -- Background Jobs and Priorities -- Special Characters and Quoting -- Quoting -- Backslash-escaping -- Quoting Quotation Marks -- Continuing Lines -- Control Keys -- 2. Command-line Editing -- Enabling Command-line Editing -- The History File -- Emacs Editing Mode -- Basic Commands -- Word Commands -- Line Commands -- Moving Around in the History File -- Filename Completion and Expansion -- Miscellaneous Commands -- Keyboard Shortcuts with Aliases -- Vi Editing Mode -- Simple Control Mode Commands -- Entering and Changing Text -- Deletion Commands -- Moving Around in the History File -- Character-finding Commands -- Filename Completion -- Miscellaneous Commands -- The fc Command -- Finger Habits -- 3. Customizing Your Environment -- The .profile File -- Aliases -- Tracked Aliases -- Options -- Shell Variables -- Variables and Quoting -- Built-in Variables -- Directory Search Path -- Customization and Subprocesses -- Environment Variables -- The Environment File -- Customization Hints -- 4. Basic Shell Programming -- Shell Scripts and Functions -- Functions -- Shell Variables -- Positional Parameters -- More on Variable Syntax -- String Operators -- Syntax of String Operators -- Patterns and Regular Expressions -- Pattern-matching Operators -- Length Operator -- Command Substitution -- Advanced Examples: pushd and popd -- 5. Flow Control -- If /else -- Exit Status and Return -- Combinations of Exit Statuses -- Condition Tests -- Integer Conditionals -- For -- Case -- Select -- While and until -- 6. Command-line Options and Typed Variables -- Command-line Options -- Shift -- Options with Arguments -- Getopts -- Integer Variables and Arithmetic -- Arithmetic Conditionals -- Arithmetic Variables and Assignment -- Arrays -- Typeset -- Local Variables in Functions -- String Formatting Options -- Type and Attribute Options -- Function Options -- 7. Input /Output and Command-line Processing -- I /O Redirectors -- Here-documents -- File Descriptors -- String I /O -- Print -- Read -- Command-line Processing -- Quoting -- Eval -- 8. Process Handling -- Process IDs and Job Numbers -- Job Control -- Foreground and Background -- Suspending a Job -- Signals -- Control Key Signals -- Kill -- Ps -- Trap -- Traps and Functions -- Process ID Variables and Temporary Files -- Ignoring Signals -- Resetting Traps -- Coroutines -- Wait -- Advantages and Disadvantages of Coroutines -- Parallelization -- Coroutines with Two-way Pipes -- Two-way Pipes Versus Standard Pipes -- Subshells -- Subshell Inheritance -- Nested Subshells -- 9. Debugging Shell Programs -- Basic Debugging Aids -- Set Options -- Fake Signals -- A Korn Shell Debugger -- Structure of the Debugger -- The Preamble -- Debugger Functions -- Sample kshdb Session -- Exercises -- 10. Korn Shell.
- Owning institution
- Princeton University Library
- Note
- Includes index.