Perl est un langage de programmation informatique avec de nombreux équipements pour les scripts et les manipulations de texte. Les programmes Perl sont exécutées par un interprète , si les variables sont typées dynamiquement . Lors de l'écriture d'une application complexe, il est utile de pouvoir invoquer des commandes du système d'exploitation pour que le programmeur peut se concentrer sur la fonction essentielle de son code sans avoir à re - mettre en œuvre à partir de la fonctionnalité de zéro qui est déjà prévu par le code du système existant (et testé) d'exploitation . En particulier, vous pouvez incorporer des commandes du système d'exploitation lorsque votre programme Perl tourne sur Unix. Instructions
1
rassembler les arguments de la commande Unix à partir du code Perl . La manière spécifique de l'exécution de cette étape dépend de la fonction prévue de votre code Perl . Par exemple, pour un programme qui crée un nouveau répertoire sous un point donné dans la hiérarchie du système de fichiers , les lignes suivantes dans votre code:
# /usr /local /bin /perl
! #
$ pointInFilesystem = $ ARGV [0];
$ nameNewDir = $ ARGV [1];
le premier argument de ligne de commande pour votre application Perl est le point où le nouveau répertoire se crée , le second argument est le nom du nouveau répertoire aura
2
Assemblez la commande Unix dans une variable de chaîne unique . . Par exemple, pour l' application utilisant un annuaire création , les lignes suivantes dans votre code:
$ unixCommand = " mkdir $ pointInFilesystem " "/" $ nameNewDir
variable de chaîne "$ unixCommand . . " contient une invocation juridique de Unix " mkdir " le commandement .
3
Appelez la commande Unix en utilisant de Perl " La commande du système " . Par exemple, pour l' application utilisant un annuaire création , inclure la ligne suivante dans votre code: système de
($ unixCommand ) ;
Lorsque «système» est exécuté , il va créer un nouveau processus et instruction d'exécuter l'argument de système - dans ce cas de créer un nouveau répertoire. Votre programme Perl reprendra lorsque le processus créé par les sorties «système» . Vous pouvez appeler n'importe quel autre Unix ou une commande shell en utilisant «système».