Shell 腳本根據輸入執行兩個 Perl 腳本

Shell 腳本根據輸入執行兩個 Perl 腳本

我有兩個 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)。

相關內容