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