2 つの異なる入力ファイルに基づいてテキストを処理する 2 つの Perl スクリプトがあります。条件に基づいて実行される 1 つのシェル スクリプトを用意したいと思います。
(入力ファイル)が単語に一致する場合は/extraction_reversed/
実行しperlscript1.pl
、一致しない場合は実行しますperlscript2.pl
。
ターミナルでコンパイルするシェル スクリプト:
sh run.sh inputfile > outputfile
答え1
次のようなことができます:
if grep extraction_reversed "$1"; then
perlscript1.pl "$1"
else
perlscript2.pl "$1"
fi
"$1"
スクリプトに渡された引数 (つまりinputfile
) に置き換えられます。