Unix/Linux Go Back    


Linux 2.6 - man page for shcomp (linux section 1)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


SHCOMP(1)			    User Environment Utilities				SHCOMP(1)

NAME
       shcomp - compile a ksh93 shell script

SYNOPSIS
       shcomp [ options ] [infile] [outfile]]

ORIGIN OF THIS MAN PAGE
       This  man  page	was  written  by  Christophe  Martin  <Schplurtz@free.fr>  for the Debian
       GNU/Linux system. It is based on "shcomp --man" output.

DESCRIPTION
       Unless -D is specified, shcomp takes a shell script, infile, and creates a  binary  format
       file,  outfile,	that  ksh93  can  read	and  execute with the same effect as the original
       script.

       Since aliases are processed as the script is read, alias definitions whose value  requires
       variable expansion will not work correctly.

       If -D is specified, all double quoted strings that are preceded by $ are output. These are
       the messages that need to be translated to locale specific versions for	internationaliza-
       tion.

       If  outfile is omitted, then the results will be written to standard output.  If infile is
       also omitted, the shell script will be read from standard input.

OPTIONS
       -D, --dictionary
	      Generate a list of strings that need to be placed in a message catalog for interna-
	      tionalization.

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

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

       --man  Displays this man page on standard error and exits.

       --help Shows a short help message and exits.

EXIT STATUS
       0      Successful completion.

       >0     An error occurred.

DEBIAN WARNING
       On  a Debian GNU/Linux system, more than one package may provide ksh. the output of shcomp
       can only be used by ksh93.  Any other ksh will be unable to run the compiled script.

EXAMPLE
       ( echo '#! /bin/ksh93' ; shcomp myscript ) > myscript.bin &&
       chmod 755 myscript.bin
       ./myscript.bin

SEE ALSO
       ksh(1)

IMPLEMENTATION
       version	       shcomp (AT&T Labs Research) 2003-03-02
       author	       David Korn <dgk@research.att.com>
       copyright       Copyright (c) 1982-2005 AT&T Corp.
       license	       http://www.opensource.org/licenses/cpl1.0.txt

KSH93					  Fri Jun 3 2005				SHCOMP(1)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 02:44 PM.