1
Marshal los argumentos para el comando de Unix a partir del código Perl . La forma específica de llevar a cabo este paso depende de la función prevista de su código Perl. Por ejemplo, para un programa que crea un nuevo directorio en un punto dado de la jerarquía del sistema de archivos , incluya las siguientes líneas en su código :
# /usr /local /bin /perl
! #
$ pointInFilesystem = $ ARGV [ 0 ] ;
$ nameNewDir = $ argv [ 1 ] ;
el primer argumento de línea de comandos a la aplicación Perl es el punto donde será creado el nuevo directorio , el segundo argumento es el nombre del nuevo directorio tendrá
2
Montar el comando Unix en una única variable de cadena. . Por ejemplo , para la aplicación del directorio de la creación , incluirá las siguientes líneas en su código :
$ unixCommand = " mkdir $ pointInFilesystem " "/" $ nameNewDir
variable String
"$ unixCommand . . "contiene una invocación legal de Unix " mkdir " de comandos.
3
Invoque el comando de Unix utilizando de Perl " comando del sistema " . Por ejemplo , para la aplicación del directorio de la creación , incluya la siguiente línea en el código:
sistema
($ unixCommand ) ;
Cuando el " sistema " es ejecutado , se creará un nuevo proceso y instruir a ejecutar el argumento de sistema - en este caso para crear un nuevo directorio. Su programa Perl se reanudará cuando el proceso creado por salidas " del sistema" . Puede recurrir a cualquier otro comando de la shell de Unix o el uso de "sistema".