Script de Shell que ejecuta dos scripts Perl basados ​​en la entrada

Script de Shell que ejecuta dos scripts Perl basados ​​en la entrada

Tengo dos scripts Perl para procesamiento de texto basados ​​en dos archivos de entrada diferentes. Me gustaría tener un script de shell que se ejecute según las condiciones.

Si (archivo de entrada) coincide con la palabra /extraction_reversed/ejecutar, perlscript1.plde lo contrario ejecutar perlscript2.pl.

Script de Shell para compilar en la terminal:

sh run.sh inputfile > outputfile

Respuesta1

Puedes hacer algo como:

if grep extraction_reversed "$1"; then
  perlscript1.pl "$1"
else
  perlscript2.pl "$1"
fi

"$1"será reemplazado por el argumento pasado al script (es decir inputfile).

información relacionada