![Script Shell executando dois scripts Perl com base na entrada](https://rvso.com/image/23922/Script%20Shell%20executando%20dois%20scripts%20Perl%20com%20base%20na%20entrada.png)
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.pl
caso 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
).