두 개의 서로 다른 입력 파일을 기반으로 하는 텍스트 처리를 위한 두 개의 Perl 스크립트가 있습니다. 조건에 따라 실행되는 하나의 쉘 스크립트를 갖고 싶습니다.
(입력 파일)이 단어와 일치하면 /extraction_reversed/
run perlscript1.pl
그렇지 않으면 run perlscript2.pl
.
터미널에서 컴파일할 쉘 스크립트:
sh run.sh inputfile > outputfile
답변1
다음과 같이 할 수 있습니다:
if grep extraction_reversed "$1"; then
perlscript1.pl "$1"
else
perlscript2.pl "$1"
fi
"$1"
스크립트에 전달된 인수(예: inputfile
)로 대체됩니다.