• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

CSA ISO/IEC 9945-3 : 2005

Withdrawn

Withdrawn

A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.

INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 3: SHELL AND UTILITIES

Available format(s)

Hardcopy , PDF

Withdrawn date

20-01-2014

Language(s)

English

Published date

01-01-2005

£15.36
Excluding VAT

Chapter 1 - Introduction
1.1 Scope
1.2 Conformance
1.3 Normative References
1.4 Change History
1.5 Terminology
1.6 Definitions
1.7 Relationship to Other Documents
     1.7.1 System Interfaces
            1.7.1.1 Process Attributes
            1.7.1.2 Concurrent Execution of Processes
            1.7.1.3 File Access Permissions
            1.7.1.4 File Read, Write, and Creation
            1.7.1.5 File Removal
            1.7.1.6 File Time Values
            1.7.1.7 File Contents
            1.7.1.8 Pathname Resolution
            1.7.1.9 Changing the Current Working Directory
            1.7.1.10 Establish the Locale
            1.7.1.11 Actions Equivalent to Functions
     1.7.2 Concepts Derived from the ISO C Standard
            1.7.2.1 Arithmetic Precision and Operations
            1.7.2.2 Mathematical Functions
1.8 Portability
     1.8.1 Codes
1.9 Utility Limits
1.10 Grammar Conventions
1.11 Utility Description Defaults
1.12 Considerations for Utilities in Support of Files of
     Arbitrary Size
1.13 Built-In Utilities
Chapter 2 - Shell Command Language
2.1 Shell Introduction
2.2 Quoting
     2.2.1 Escape Character (Backslash)
     2.2.2 Single-Quotes
     2.2.3 Double-Quotes
2.3 Token Recognition
     2.3.1 Alias Substitution
2.4 Reserved Words
2.5 Parameters and Variables
     2.5.1 Positional Parameters
     2.5.2 Special Parameters
     2.5.3 Shell Variables
2.6 Word Expansions
     2.6.1 Tilde Expansion
     2.6.2 Parameter Expansion
     2.6.3 Command Substitution
     2.6.4 Arithmetic Expansion
     2.6.5 Field Splitting
     2.6.6 Pathname Expansion
     2.6.7 Quote Removal
2.7 Redirection
     2.7.1 Redirecting Input
     2.7.2 Redirecting Output
     2.7.3 Appending Redirected Output
     2.7.4 Here-Document
     2.7.5 Duplicating an Input File Descriptor
     2.7.6 Duplicating an Output File Descriptor
     2.7.7 Open File Descriptors for Reading and Writing
2.8 Exit Status and Errors
     2.8.1 Consequences of Shell Errors
     2.8.2 Exit Status for Commands
2.9 Shell Commands
     2.9.1 Simple Commands
            2.9.1.1 Command Search and Execution
     2.9.2 Pipelines
     2.9.3 Lists
            2.9.3.1 Asynchronous Lists
            2.9.3.2 Sequential Lists
            2.9.3.3 AND Lists
            2.9.3.4 OR Lists
     2.9.4 Compound Commands
            2.9.4.1 Grouping Commands
            2.9.4.2 The for Loop
            2.9.4.3 Case Conditional Construct
            2.9.4.4 The if Conditional Construct
            2.9.4.5 The while Loop
            2.9.4.6 The until Loop
     2.9.5 Function Definition Command
2.10 Shell Grammar
     2.10.1 Shell Grammar Lexical Conventions
     2.10.2 Shell Grammar Rules
2.11 Signals and Error Handling
2.12 Shell Execution Environment
2.13 Pattern Matching Notation
     2.13.1 Patterns Matching a Single Character
     2.13.2 Patterns Matching Multiple Characters
     2.13.3 Patterns Used for Filename Expansion
2.14 Special Built-In Utilities
     - break
     - colon
     - continue
     - dot
     - eval
     - exec
     - exit
     - export
     - readonly
     - return
     - set
     - shift
     - times
     - trap
     - unset
Chapter 3 - Batch Environment Services
3.1 General Concepts
     3.1.1 Batch Client-Server Interaction
     3.1.2 Batch Queues
     3.1.3 Batch Job Creation
     3.1.4 Batch Job Tracking
     3.1.5 Batch Job Routing
     3.1.6 Batch Job Execution
     3.1.7 Batch Job Exit
     3.1.8 Batch Job Abort
     3.1.9 Batch Authorization
     3.1.10 Batch Administration
     3.1.11 Batch Notification
3.2 Batch Services
     3.2.1 Batch Job States
     3.2.2 Deferred Batch Services
            3.2.2.1 Batch Job Execution
            3.2.2.2 Batch Job Routing
            3.2.2.3 Batch Job Exit
            3.2.2.4 Batch Server Restart
            3.2.2.5 Batch Job Abort
     3.2.3 Requested Batch Services
            3.2.3.1 Delete Batch Job Request
            3.2.3.2 Hold Batch Job Request
            3.2.3.3 Batch Job Message Request
            3.2.3.4 Batch Job Status Request
            3.2.3.5 Locate Batch Job Request
            3.2.3.6 Modify Batch Job Request
            3.2.3.7 Move Batch Job Request
            3.2.3.8 Queue Batch Job Request
            3.2.3.9 Batch Queue Status Request
            3.2.3.10 Release Batch Job Request
            3.2.3.11 Rerun Batch Job Request
            3.2.3.12 Select Batch Jobs Request
            3.2.3.13 Server Shutdown Request
            3.2.3.14 Server Status Request
            3.2.3.15 Signal Batch Job Request
            3.2.3.16 Track Batch Job Request
3.3 Common Behaviour for Batch Environment Utilities
     3.3.1 Batch Job Identifier
     3.3.2 Destination
     3.3.3 Multiple Keyword-Value Pairs
Chapter 4 - Utilities
Index

Gives a standard operating system interface and environment, including a command interpreter (or 'shell'), and common utility programs to support applications portability at the source code level.

DocumentType
Standard
Pages
1138
PublisherName
Canadian Standards Association
Status
Withdrawn
Supersedes

Standards Relationship
ISO/IEC 9945-3:2003 Identical

ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
ISO/IEC 9945-2:2003 Information technology Portable Operating System Interface (POSIX) Part 2: System Interfaces
IEEE 1003.1d-1999 PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT D: ADDITIONAL REALTIME EXTENSIONS [C LANGUAGE]
IEEE 1003.1Q : 2000 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 6: TRACING [C LANGUAGE]
ISO/IEC 6429:1992 Information technology Control functions for coded character sets
IEEE DRAFT 1003.1A : D16 DEC 98 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) (C LANGUAGE) - AMENDMENT
IEEE DRAFT 1003.2B : D12 JUN 99 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SHELL AND UTILITIES - AMENDMENT
ISO/IEC 8802-3:2000 Information technology Telecommunications and information exchange between systems Local and metropolitan area networks Specific requirements Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications
ISO/IEC 4873:1991 Information technology ISO 8-bit code for information interchange Structure and rules for implementation
IEC 60559:1989 Binary floating-point arithmetic for microprocessor systems
IEEE 1003.1J : 2000 IEEE STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 5: ADVANCED REALTIME EXTENSIONS (C LANGUAGE)
ISO 1539:1980 Programming languages FORTRAN
IEEE 854-1987 IEEE Standard for Radix-Independent Floating-Point Arithmetic
ISO/IEC 6937:2001 Information technology Coded graphic character set for text communication Latin alphabet
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 2375:2003 Information technology — Procedure for registration of escape sequences and coded character sets
IEEE 754-2008 REDLINE IEEE Standard for Floating-Point Arithmetic
ISO/IEC 8652:2012 Information technology — Programming languages — Ada
IEEE/Open Group 1003.1, 2013 Edition IEEE Standard for Information Technology—Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 7

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.