Script Shell executando dois scripts Perl com base na entrada

Script Shell executando dois scripts Perl com base na entrada

Tenho dois scripts Perl para processamento de texto baseados em dois arquivos de entrada diferentes. Eu gostaria de ter um script de shell executado com base nas condições.

Se (arquivo de entrada) corresponder à palavra /extraction_reversed/run, perlscript1.plcaso contrário, run perlscript2.pl.

Shell script para compilar no terminal:

sh run.sh inputfile > outputfile

Responder1

Você pode fazer algo como:

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

"$1"será substituído pelo argumento passado para o script (ou seja, inputfile).

informação relacionada