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.pl
de 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
).