Índice

Ejecutar un script de otro lenguaje a partir de un shell

Objetivo

Ejecutar un script Perl y un script Python a partir de un script shell.

El script Perl

$ nl scriptperl.pl   
     1  #! /usr/bin/perl   
          
     2  print "Soy un script Perl";   
     3  exit 0;

El script Python

$ nl scriptpython.py   
     1  #! /usr/bin/python   
         
     2  print "Soy un script Python"   
     3  exit(0)

El script shell

$ nl test_scripts.sh   
         
     1  # Ejecución del script Python   
     2  if scriptpython.py > /dev/null   
     3  then   
     4    echo "Script Python termina con éxito"   
     5  else   
     6    echo "Script Python termina con error"   
     7  fi   
         
     8  # Ejecución del script Perl   
     9  if scriptperl.pl > /dev/null   
    10  then   
    11    echo "Script Perl termina con éxito"   
    12  else   
    13    echo "Script Perl termina con error"   
    14 ...