Go to main content

man pages section 1: User Commands

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

shcomp (1)

Name

shcomp - compile a ksh shell script

Synopsis

shcomp [-nv] [infile [outfile]]


shcomp -D [infile [outfile]]

Description

shcomp(1)                        User Commands                       shcomp(1)



NAME
       shcomp - compile a ksh shell script

SYNOPSIS
       shcomp [-nv] [infile [outfile]]


       shcomp -D [infile [outfile]]


DESCRIPTION
       If the -D option is not specified, shcomp takes a shell script, infile,
       and creates a binary format file, outfile, that ksh reads and  executes
       with the same effect as the original script.


       Aliases  are  processed  as the script is read. Alias definitions whose
       value requires variable expansion will not work correctly.

OPTIONS
       The following options are supported:

       -D              Generate a list of strings that need to be placed in  a
       --dictionary    message catalog for internationalization.

                       With  this  option,  all double quoted strings that are
                       preceded by $ are printed, one literal per line. A lit-
                       eral  $"foo"  prints "foo" in the output. These are the
                       messages that need to be translated to locale  specific
                       versions for internationalization.


       -n              Display warning messages for obsolete or non-conforming
       --noexec        constructs.


       -v              Display input from infile onto  standard  error  as  it
       --verbose       reads it.


OPERANDS
       The following operands are supported:

       infile     Specifies  the  name  of  the  file  that contains the shell
                  script to be used as input.

                  If infile is omitted, the shell script is read from standard
                  input.


       outfile    Specifies the name of the output file.

                  If  outfile  is  omitted,  both modes write their results to
                  standard output.


EXIT STATUS
       The following exit values are returned:

       0     Successful completion.


       >0    An error occurred.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:




       +-----------------------------+-----------------------------+
       |      ATTRIBUTE TYPE         |      ATTRIBUTE VALUE        |
       +-----------------------------+-----------------------------+
       |Availability                 |system/core-os               |
       +-----------------------------+-----------------------------+
       |CSI                          |Enabled                      |
       +-----------------------------+-----------------------------+
       |Interface Stability          |See below.                   |
       +-----------------------------+-----------------------------+


       The command-line interface and the system variables are Committed.  The
       compiled  shell  code format is Private. The output of the -D option is
       Volatile.

SEE ALSO
       ksh(1), attributes(7)



Solaris 11.4                      12 Jul 2011                        shcomp(1)