Provided by: ksh_93u-1_i386 bug

NAME

       shcomp - compile un script shell ksh93

SYNOPSIS

       shcomp [ options ] [fichier-d-entr'ee] [fichier-de-sortie]]

ORIGINE DE CETTE PAGE DE MANUEL

       Ecrite par Christophe Martin <Schplurtz@free.fr>, pour le projet Debian
       GNU/Linux, elle est basee sur l'affichage de << shcomp --man >>.

DESCRIPTION

       A moins que -D ne soit specifie sur la ligne de commande, shcomp lit un
       script,  fichier-d-entr'ee,  et  cree  un  fichier  binaire, fichier-de-
       sortie, que ksh93 peut lire et executer de la meme maniere et avec  les
       memes effets que le script d'origine.

       Puisque  ils  sont evalues lors de la lecture du script, les alias dont
       la valeur necessite l'expansion  de  variables  ne  fonctionneront  pas
       correctement.

       Si  on  utilise  l'option  -D,  toutes les chaines entre guillemets (")
       precedees d'un $ sont affichees.  Ces chaines  sont  les  messages  qui
       doivent etre traduits pour l'internationnalisation du script.

       Si on omet fichier-de-sortie, alors le resultat est ecrit sur la sortie
       standard.  Si on omet egalement fichier-d-entr'ee, alors le  script  est
       lu depuis l'entree standard.

OPTIONS

       -D, --dictionary
              Genere  une  liste  de  chaines qui doivent etre placees dans un
              catalogue de messages pour l'internationnalisation du script.

       -n, --noexec
              Affiche des alertes lorsque le script contient des constructions
              obsoletes ou non conformes.

       -v, --verbose
              Affiche  Les  lignes  de  fichier-d-entr'ee  au  fur  et a mesure
              qu'elles sont lues.

       --man  Affiche cette page de manuel (en anglais) sur l'erreur  standard
              et quitte.

       --help Affiche une courte aide (en anglais) et quitte.

CODE DE RETOUR

       0      Le programme a reussi.

       >0     Une erreur s'est produite.

ALERTE DEBIAN

       Sur  un  systeme  Debian  GNU/Linux  plus d'un paquet fournit ksh. Seul
       ksh93 peut executer les scripts compiles avec shcomp.  Les  autres  ksh
       echoueront.

EXEMPLE

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

VOIR AUSSI

       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