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 ao script (por exemplo, inputfile
).
Eu tenho dois scripts Perl para processamento de texto com base em dois arquivos de entrada diferentes. Eu gostaria de ter um script de shell que seja executado com base nas condições.
Se (arquivo de entrada) corresponder à palavra /extraction_reversed/
run perlscript1.pl
, caso contrário, execute perlscript2.pl
.
Script de shell para compilar no terminal:
sh run.sh inputfile > outputfile
Tags shell