Learning the Korn shell

Title
  1. Learning the Korn shell / Bill Rosenblatt.
Published by
  1. Sebastopol, CA : O'Reilly & Associates, ©1993.
Author
  1. Rosenblatt, Bill.

Items in the library and off-site

Filter by

Displaying 1 item

StatusFormatAccessCall numberItem location
StatusFormatTextAccessUse in libraryCall numberQA76.73.K67 R673 1993Item locationOff-site

Details

Description
  1. xxii, 338 pages; 23 cm.
Series statement
  1. A Nutshell handbook
Uniform title
  1. Nutshell handbook.
Subject
  1. UNIX (Computer file)
  2. KornShell (Computer program language)
  3. Computer software
  4. Computer programs
  5. Programming languages (Electronic computers)
  6. Software
  7. Programming Languages
  8. software
  9. Computer software
  10. Computer programs
  11. Korn-Shell
  12. Linguagem de programacao (outras)
  13. UNIX (OPERATING SYSTEM)
  14. OPERATING SYSTEMS (COMPUTERS)
  15. COMPUTER SYSTEMS PROGRAMS
  16. COMPUTER PROGRAMS
  17. COMPUTER NETWORKS
  18. PROGRAMMING LANGUAGES
  19. UNIX Shells (logiciels)
  20. Interpréteurs
  21. KornShell (langage de programmation)
Contents
  1. 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
  1. Princeton University Library
Note
  1. Includes index.