我有两个 Perl 脚本,用于基于两个不同输入文件的文本处理。我想要一个根据条件运行的 shell 脚本。
如果(输入文件)与单词/extraction_reversed/
run匹配perlscript1.pl
,否则运行perlscript2.pl
。
在终端中编译的 Shell 脚本:
sh run.sh inputfile > outputfile
答案1
你可以这样做:
if grep extraction_reversed "$1"; then
perlscript1.pl "$1"
else
perlscript2.pl "$1"
fi
"$1"
将被传递给脚本的参数替换(即inputfile
)。