skip to content
Learning the Korn shell Preview this item
ClosePreview this item

Learning the Korn shell

Author: Bill Rosenblatt
Publisher: Sebastopol, CA : O'Reilly & Associates, ©1993.
Series: Nutshell handbook.
Edition/Format:   eBook : Document : English : 1st edView all editions and formats

An introduction to UNIX's powerful command interpreter, Korn shell, which combines the best features of the older Bourne and C shells, in addition to providing many features of its own. The volume  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this


Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Genre/Form: Electronic books
Additional Physical Format: Print version:
Rosenblatt, Bill.
Learning the Korn shell.
Sebastopol, CA : O'Reilly & Associates, ©1993
(DLC) 93234025
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Bill Rosenblatt
ISBN: 0585022739 9780585022734 9781449360955 1449360955 9781449360948 1449360947
OCLC Number: 42922339
Notes: "UNIX programming"--Cover.
Includes index.
Description: 1 online resource (xxii, 338 pages).
Contents: Preface. Korn Shell Versions. Summary of Korn Shell Features. Intended Audience. Code Examples. Chapter Summary. Conventions Used in This Handbook. Acknowledgments. 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 Administration Installing the Korn Shell as the Standard Shell Environment Customization umask ulimit Types of Global Customization System Security Features Restricted Shell A System Break-in Scenario Tracked Aliases Privileged Mode A: Related Shells The Bourne Shell The IEEE 1003.2 POSIX Shell Standard wksh pdksh bash Workalikes on PC Platforms The Future of the Korn Shell. B: Reference Lists Invocation Options Built-in Commands and Keywords Built-in Shell Variables Test Operators Options Typeset Options Emacs Mode Commands Vi Control Mode Commands C: Obtaining Sample Programs and Problem Set Answers Figures 1: Korn Shell Basics 1-1 The shell is a layer around the UNIX operating system 1-2 A tree of directories and files. 4: Basic Shell Programming 4-1 Ways to run a shell script 4-2 Functions have their own positional parameters. 5: Flow Control 5-1 Files produced by a C compiler. 6: Command-line Options and Typed Variables 6-1 Local variables in functions. 7: Input/Output and Command-line Processing 7-1 Steps in Command-line Processing. 8: Process Handling 8-1 Background Jobs in Multiple Windows 8-2 Coroutine I/O
Series Title: Nutshell handbook.
Responsibility: Bill Rosenblatt.


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Learning the Korn shell
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
    library:oclcnum "42922339" ;
    library:placeOfPublication <> ;
    library:placeOfPublication <> ; # Sebastopol, CA
    rdfs:comment "Warning: This malformed URI has been treated as a string - '{2364036E-3106-41DD-99B8-A522322354AE}Img100.jpg'" ;
    schema:about <> ; # Software
    schema:about <> ; # UNIX (Computer file)
    schema:about <> ; # UNIX (Computer file)
    schema:about <> ; # COMPUTERS--Operating Systems--UNIX
    schema:about <> ;
    schema:about <> ; # Programming Languages
    schema:about <> ; # Software basico
    schema:about <> ; # Linguagem de programacao (outras)
    schema:about <> ; # KornShell (Computer program language)
    schema:bookEdition "1st ed." ;
    schema:bookFormat schema:EBook ;
    schema:copyrightYear "1993" ;
    schema:creator <> ; # Bill Rosenblatt
    schema:datePublished "1993" ;
    schema:exampleOfWork <> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <> ; # Nutshell handbook.
    schema:isSimilarTo <> ;
    schema:name "Learning the Korn shell"@en ;
    schema:productID "42922339" ;
    schema:publication <> ;
    schema:publisher <> ; # O'Reilly & Associates
    schema:url <> ;
    schema:url <> ;
    schema:url <> ;
    schema:url <> ;
    schema:url "{2364036E-3106-41DD-99B8-A522322354AE}Img100.jpg" ;
    schema:url <> ;
    schema:url <> ;
    schema:workExample <> ;
    schema:workExample <> ;
    schema:workExample <> ;
    wdrs:describedby <> ;

Related Entities

<> # O'Reilly & Associates
    a bgn:Agent ;
    schema:name "O'Reilly & Associates" ;

<> # UNIX (Computer file)
    a schema:CreativeWork ;
    schema:name "UNIX (Computer file)" ;

<> # Sebastopol, CA
    a schema:Place ;
    schema:name "Sebastopol, CA" ;

<> # Nutshell handbook.
    a bgn:PublicationSeries ;
    schema:hasPart <> ; # Learning the Korn shell
    schema:name "Nutshell handbook." ;
    schema:name "Nutshell handbook" ;

<> # COMPUTERS--Operating Systems--UNIX
    a schema:Intangible ;
    schema:name "COMPUTERS--Operating Systems--UNIX"@en ;

<> # Linguagem de programacao (outras)
    a schema:Intangible ;
    schema:name "Linguagem de programacao (outras)"@en ;

<> # Programming Languages
    a schema:Intangible ;
    schema:name "Programming Languages"@en ;

<> # UNIX (Computer file)
    a schema:CreativeWork ;
    schema:name "UNIX (Computer file)" ;

<> # KornShell (Computer program language)
    a schema:Intangible ;
    schema:name "KornShell (Computer program language)"@en ;

<> # Bill Rosenblatt
    a schema:Person ;
    schema:familyName "Rosenblatt" ;
    schema:givenName "Bill" ;
    schema:name "Bill Rosenblatt" ;

    a schema:ProductModel ;
    schema:isbn "0585022739" ;
    schema:isbn "9780585022734" ;

    a schema:ProductModel ;
    schema:isbn "1449360947" ;
    schema:isbn "9781449360948" ;

    a schema:ProductModel ;
    schema:isbn "1449360955" ;
    schema:isbn "9781449360955" ;

    a schema:CreativeWork ;
    rdfs:label "Learning the Korn shell." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <> ; # Learning the Korn shell

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.