Tecnología

Inicio

Cómo llamar a un Shell desde un script Perl

El lenguaje de programación Perl es un potente lenguaje de script. Es utilizado por los administradores de sistemas Linux y Unix para automatizar tareas comunes. Hay algunas tareas que deben ser ejecutadas por el shell del sistema. La función de Perl "sistema" se utiliza para ejecutar un comando shell o script desde dentro del script Perl. Una vez que el comando shell ha terminado la ejecución, se ejecuta el resto del script en Perl. El formato de la función de "sistema" es "del sistema (" orden ") o" sistema ( "comando", "arg1", "arg2"). El segundo ejecuta un comando con argumentos u opciones tales como "ls -la".

Instrucciones

1 Abrir un archivo en blanco en cualquier editor de texto.

2 Escriba la línea

! / Usr / bin / perl

para iniciar el script Perl.

3 Escriba la línea

sistema ( "ls -l", "", "-a");

para ejecutar las "ls -la" comando en el shell del sistema.

4 Escriba la línea

print "El directorio estaba en la lista \ n";

para imprimir la línea de "El directorio estaba en la lista!" a la pantalla.

5 Guarde el archivo como "list_dir.pl".

6 Escriba el comando "list_dir.pl Perl" en la línea de comandos para ejecutar el script. El contenido del directorio en el que se ejecuta el script se imprimirán a la pantalla.

Consejos y advertencias

  • Puede reemplazar "del sistema (" ls "," l "," -a ");" con "EXEC (" ls "," l "," -a ");" si no desea volver a la secuencia de comandos Perl después de finalizar el comando shell.